JIT-Aktivierung/Deaktivierung in com+...


Was ist JIT-Aktivierung/Deaktivierung?
Warum brauchen wir das?
Der Grund dafür...
Dieser Artikel beschreibt die vor- und Nachteile der Verwendung dieses Dienstes in COM+-Anwendung.
Warum brauchen wir diesen Dienst?
In einer Anwendung mithilfe von COM-Objekten wird beim Aufruf einer Methode wie CreateCOMObject etc., also sobald diese Methode aufgerufen wird, dass bestimmte COM-Objekt erstellt werden und die Anwendung kann die Methoden dieses Objekts aufrufen ein COM-Objekts erstellt werden. Mit anderen Worten, wird das COM-Objekt nach, die bei CreateCOMObject anrufen aktiviert. Rechts... Dieses Objekt wird im Speicher sein, solange eine der Anwendungen eine Referenz auf dieses Objekt unabhängig davon, ob diese Anwendung Methoden des Objekts hält oder nicht anruft. So ist die Grundlinie ist eine wertvolle Erinnerung-Ressource verschwendet, wenn die Anwendung nicht aktiv das COM-Objekt verwendet.
JIT-Aktivierung/Deaktivierung wird hauptsächlich für die effektive Nutzung des Reources und zur Vermeidung der Verschwendung der Ressource wie oben erwähnt in COM+ eingeführt.
Was ist JIT-Aktivierung/Deaktivierung?
Es ist einer der von COM+ Runtime bereitgestellten Dienste. JIT steht für Just-In-Time. In COM+ können wir diesen Service auf ein COM-Objekt durch den Explorer für Komponentendienste festgelegt.
Wie funktioniert es?
Sobald Sie diesen Service auf ein COM-Objekt durch den Explorer für Komponentendienste festgelegt, wird die Aktivierung dieses COM-Objekts verzögert, bis eine seiner Methoden zuerst aufgerufen wird. Also, obwohl Sie die CreateCOMObject-Methode rufen und einen Verweis auf das COM-Objekt zu erhalten, wird dieses Objekt nicht aktiviert, bis eine seiner Methoden aufgerufen. Auch wenn jeder Methodenaufruf ist abgeschlossen, werden COM-Objekt deaktiviert, um Ressourcen zu sparen.
Vor-/Nachteile:
Wie ich bereits erwähnt, ist der Hauptvorteil, dass die Reources effektiv verwendet wird. Da jedes Mal, wenn Sie eine Methode/Eigenschaft dieses COM-Objekt aufrufen, das COM-Objekt jedes Mal aktiviert wird. Betrachten Sie die folgenden Scenerio:

beginnen
COMObj: = CreateCOMObject('...');
COMObj.Name: = 'Mein Name';
COMObj.SSN: = '737387289';
..................................
...............................etc.,
COMObj.UpdateDetails;
Ende;
Im obigen Beispielcode erstellt ein COM-Objekt I und legen Sie einige Eigenschaften und rufen UpdateDetails-Methode, um Namen und SSN zu aktualisieren. Lassen Sie uns nehmen Sie an, dass die COMObj die JIT-Aktivierung/Deaktivierung-Dienstleistung in den Explorer für Komponentendienste verwendet wird. Also jedes Mal, wenn ein Eigenschaftenwert zugewiesen ist, werden ein neues COM-Objekt aktiviert und deaktiviert, sobald dieser Wert zugewiesen wird. Schließlich beim Aufrufen der Methode UpdateDetails ein neues COM-Objekt wird aktiviert und es nichts von der vorherigen Abtretung weiß und so die Werte nicht aktualisiert. Und was ist die Verwendung dieses JIT-Aktivierung/Deaktivierung? Wir haben den Ansatz beim Schreiben von COM-Objekt zu ändern. Die Alternative für den obigen Code wäre wie folgt:
beginnen
COMObj: = CreateCOMObject('');
COMObj.UpdateDetails 'My Name', '737387289',... Etc.,
Ende;
Also nach diesem Aufruf ist vorbei, wird das Objekt deaktiviert werden. Die Methode UpdateDetails erhalten alle Infos als Parameter an die Methode. So kann man dies entweder als Vorteil oder Nachteil.
Ist eine Frage, die jetzt in den Sinn kommt, wie viel Zeit wird, dass die COM+ Runtime Ausführen eines COM-Objekts aktivieren/deaktivieren? Aber Menschen mit COM+ behaupten, dass die Zeit zum Aktivieren/Deaktivieren eines COM-Objekts sehr kleiner ist. Wie viel? Haben Sie Menschen bei Delphi3000 Gemeinschaft irgendwelche Ideen dazu? Lohnt es sich, JIT-Aktivierung/Deaktivierung Dienst? Gerne können Sie Ihre Ansichten und Letz Start eine Diskussion über die post, wie ich weiterhin mehr in com- und COM+ zu erforschen. Auch wenn eine unserer Gemeinschaft Menschen keine Erfahrung auf die Nutzung dieser Dienste haben, wenden Sie sich bitte frei, zu teilen.
Genießen!!!
Vielen Dank.
Magesh.









JIT-Aktivierung/Deaktivierung in com+...


JIT-Aktivierung/Deaktivierung in com+... : Mehreren tausend Tipps, um Ihr Leben einfacher machen.


Was ist JIT-Aktivierung/Deaktivierung?
Warum brauchen wir das?
Der Grund dafür...
Dieser Artikel beschreibt die vor- und Nachteile der Verwendung dieses Dienstes in COM+-Anwendung.
Warum brauchen wir diesen Dienst?
In einer Anwendung mithilfe von COM-Objekten wird beim Aufruf einer Methode wie CreateCOMObject etc., also sobald diese Methode aufgerufen wird, dass bestimmte COM-Objekt erstellt werden und die Anwendung kann die Methoden dieses Objekts aufrufen ein COM-Objekts erstellt werden. Mit anderen Worten, wird das COM-Objekt nach, die bei CreateCOMObject anrufen aktiviert. Rechts... Dieses Objekt wird im Speicher sein, solange eine der Anwendungen eine Referenz auf dieses Objekt unabhängig davon, ob diese Anwendung Methoden des Objekts hält oder nicht anruft. So ist die Grundlinie ist eine wertvolle Erinnerung-Ressource verschwendet, wenn die Anwendung nicht aktiv das COM-Objekt verwendet.
JIT-Aktivierung/Deaktivierung wird hauptsächlich für die effektive Nutzung des Reources und zur Vermeidung der Verschwendung der Ressource wie oben erwähnt in COM+ eingeführt.
Was ist JIT-Aktivierung/Deaktivierung?
Es ist einer der von COM+ Runtime bereitgestellten Dienste. JIT steht für Just-In-Time. In COM+ können wir diesen Service auf ein COM-Objekt durch den Explorer für Komponentendienste festgelegt.
Wie funktioniert es?
Sobald Sie diesen Service auf ein COM-Objekt durch den Explorer für Komponentendienste festgelegt, wird die Aktivierung dieses COM-Objekts verzögert, bis eine seiner Methoden zuerst aufgerufen wird. Also, obwohl Sie die CreateCOMObject-Methode rufen und einen Verweis auf das COM-Objekt zu erhalten, wird dieses Objekt nicht aktiviert, bis eine seiner Methoden aufgerufen. Auch wenn jeder Methodenaufruf ist abgeschlossen, werden COM-Objekt deaktiviert, um Ressourcen zu sparen.
Vor-/Nachteile:
Wie ich bereits erwähnt, ist der Hauptvorteil, dass die Reources effektiv verwendet wird. Da jedes Mal, wenn Sie eine Methode/Eigenschaft dieses COM-Objekt aufrufen, das COM-Objekt jedes Mal aktiviert wird. Betrachten Sie die folgenden Scenerio:

beginnen
COMObj: = CreateCOMObject('...');
COMObj.Name: = 'Mein Name';
COMObj.SSN: = '737387289';
..................................
...............................etc.,
COMObj.UpdateDetails;
Ende;
Im obigen Beispielcode erstellt ein COM-Objekt I und legen Sie einige Eigenschaften und rufen UpdateDetails-Methode, um Namen und SSN zu aktualisieren. Lassen Sie uns nehmen Sie an, dass die COMObj die JIT-Aktivierung/Deaktivierung-Dienstleistung in den Explorer für Komponentendienste verwendet wird. Also jedes Mal, wenn ein Eigenschaftenwert zugewiesen ist, werden ein neues COM-Objekt aktiviert und deaktiviert, sobald dieser Wert zugewiesen wird. Schließlich beim Aufrufen der Methode UpdateDetails ein neues COM-Objekt wird aktiviert und es nichts von der vorherigen Abtretung weiß und so die Werte nicht aktualisiert. Und was ist die Verwendung dieses JIT-Aktivierung/Deaktivierung? Wir haben den Ansatz beim Schreiben von COM-Objekt zu ändern. Die Alternative für den obigen Code wäre wie folgt:
beginnen
COMObj: = CreateCOMObject('');
COMObj.UpdateDetails 'My Name', '737387289',... Etc.,
Ende;
Also nach diesem Aufruf ist vorbei, wird das Objekt deaktiviert werden. Die Methode UpdateDetails erhalten alle Infos als Parameter an die Methode. So kann man dies entweder als Vorteil oder Nachteil.
Ist eine Frage, die jetzt in den Sinn kommt, wie viel Zeit wird, dass die COM+ Runtime Ausführen eines COM-Objekts aktivieren/deaktivieren? Aber Menschen mit COM+ behaupten, dass die Zeit zum Aktivieren/Deaktivieren eines COM-Objekts sehr kleiner ist. Wie viel? Haben Sie Menschen bei Delphi3000 Gemeinschaft irgendwelche Ideen dazu? Lohnt es sich, JIT-Aktivierung/Deaktivierung Dienst? Gerne können Sie Ihre Ansichten und Letz Start eine Diskussion über die post, wie ich weiterhin mehr in com- und COM+ zu erforschen. Auch wenn eine unserer Gemeinschaft Menschen keine Erfahrung auf die Nutzung dieser Dienste haben, wenden Sie sich bitte frei, zu teilen.
Genießen!!!
Vielen Dank.
Magesh.


JIT-Aktivierung/Deaktivierung in com+...

JIT-Aktivierung/Deaktivierung in com+... : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
JIT-Aktivierung/Deaktivierung in com+...
Wiezutun
Freunden empfehlen
  • gplus
  • pinterest

Kommentar

Einen Kommentar hinterlassen

Wertung