System.Win.ComObj.TClassInstancing
Delphi
TClassInstancing = (ciInternal, ciSingleInstance, ciMultiInstance);
C++
enum DECLSPEC_DENUM TClassInstancing : unsigned char { ciInternal, ciSingleInstance, ciMultiInstance };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | System.Win.ComObj |
Beschreibung
TClassInstancing gibt an, wie COM-Objekte erstellt werden.
TClassInstancing gibt den Prozessraum an, in dem ein COM-Generator COM-Objekte instantiieren kann, und definiert, ob ein Prozess mehrere Instanzen erstellen kann. Die folgende Tabelle enthält die möglichen Werte für TClassInstancing:
Wert | Bedeutung |
---|---|
ciInternal |
Das COM-Objekt wird im selben Prozess wie der COM-Server erstellt. Es kann daher nicht von externen Anwendungen direkt instantiiert werden. Externe Prozesse müssen dazu die entsprechende Methode der Anwendung aufrufen. |
ciSingleInstance |
In jeder Anwendung kann nur eine Instanz des COM-Objekts erstellt werden. Wenn diese Instanz nicht in mehreren Clients gemeinsam genutzt wird, muss jeder Client eine eigene Instanz der Anwendung ausführen. |
ciMultiInstance |
Das COM-Objekt wird als eine von mehreren Instanzen in derselben Anwendung erstellt. Bei jeder Client-Anforderung wird eine separate Instanz des Objekts aufgerufen. |