System.Win.ComObj.TClassInstancing

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.