System.Win.ComObj.TClassInstancing

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.