System.Win.ComObj.TClassInstancing
Delphi
TClassInstancing = (ciInternal, ciSingleInstance, ciMultiInstance);
C++
enum DECLSPEC_DENUM TClassInstancing : unsigned char { ciInternal, ciSingleInstance, ciMultiInstance };
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | System.Win.ComObj |
Description
UTClassInstancing détermine comment les objets COM sont instanciés.
TClassInstancing indique l'espace de processus dans lequel un fabricant COM peut instancier des objets COM et si un seule processus peur créer plusieurs instances. Le tableau suivant indique les valeurs possibles du type TClassInstancing :
Valeur | Signification |
---|---|
ciInternal |
L'objet COM est créé par le même processus que le serveur COM. Ainsi, une application externe ne peut créer directement d'instance de cet objet. Un processus externe doit à la place appeler une méthode de l'application qui crée l'objet document. |
ciSingleInstance |
Permet une seule instance de l'objet COM pour chaque exécutable (application). Si cette seule instance n'est pas partagée par plusieurs clients, alors chaque client doit démarrer sa propre instance de l'exécutable. |
ciMultiInstance |
L'objet COM est créé comme une instance parmi plusieurs dans le même exécutable. A chaque demande de service d'un client, une instance distincte de l'objet est appelée. |