RegistrationServices.RegisterTypeForComClients Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Inscrit le type spécifié auprès de COM.
Surcharges
RegisterTypeForComClients(Type, Guid) |
Inscrit le type spécifié auprès de COM en utilisant le GUID spécifié. |
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Inscrit le type spécifié auprès de COM à en utilisant le contexte d’exécution et le type de connexion spécifiés. |
Remarques
Notez que l’utilisation de l’appel de plateforme pour appeler les méthodes et CoDisconnectObject
non managées CoRegisterClassObject
pour l’inscription et la désinscription d’objets COM n’est pas prise en charge.
RegisterTypeForComClients(Type, Guid)
Inscrit le type spécifié auprès de COM en utilisant le GUID spécifié.
public:
virtual void RegisterTypeForComClients(Type ^ type, Guid % g);
public virtual void RegisterTypeForComClients (Type type, ref Guid g);
[System.Security.SecurityCritical]
public virtual void RegisterTypeForComClients (Type type, ref Guid g);
abstract member RegisterTypeForComClients : Type * Guid -> unit
override this.RegisterTypeForComClients : Type * Guid -> unit
[<System.Security.SecurityCritical>]
abstract member RegisterTypeForComClients : Type * Guid -> unit
override this.RegisterTypeForComClients : Type * Guid -> unit
Public Overridable Sub RegisterTypeForComClients (type As Type, ByRef g As Guid)
Paramètres
Implémente
- Attributs
Exceptions
Le paramètre type
a la valeur null
.
Le paramètre type
ne peut pas être créé.
Remarques
Cette méthode équivaut à appeler CoRegisterClassObject
dans COM. La RegisterTypeForComClients méthode n’est pas atomique et peut entraîner des résultats imprévisibles lorsqu’elle est utilisée dans un contexte multithread.
Dans les versions 2.0 et ultérieures, utilisez la UnregisterTypeForComClients méthode pour annuler l’inscription d’un type dans COM.
Notez que l’utilisation de l’appel de plateforme pour appeler les méthodes et CoDisconnectObject
non managées CoRegisterClassObject
pour l’inscription et la désinscription d’objets COM n’est pas prise en charge.
Voir aussi
S’applique à
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)
Inscrit le type spécifié auprès de COM à en utilisant le contexte d’exécution et le type de connexion spécifiés.
public:
virtual int RegisterTypeForComClients(Type ^ type, System::Runtime::InteropServices::RegistrationClassContext classContext, System::Runtime::InteropServices::RegistrationConnectionType flags);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual int RegisterTypeForComClients (Type type, System.Runtime.InteropServices.RegistrationClassContext classContext, System.Runtime.InteropServices.RegistrationConnectionType flags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual int RegisterTypeForComClients (Type type, System.Runtime.InteropServices.RegistrationClassContext classContext, System.Runtime.InteropServices.RegistrationConnectionType flags);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
override this.RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
override this.RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
Public Overridable Function RegisterTypeForComClients (type As Type, classContext As RegistrationClassContext, flags As RegistrationConnectionType) As Integer
Paramètres
- classContext
- RegistrationClassContext
Une des valeurs de RegistrationClassContext qui indique le contexte dans lequel le code exécutable sera exécuté.
Une des valeurs RegistrationConnectionType qui spécifie comment les connexions à l’objet de classe sont établies.
Retours
Entier qui représente une valeur de cookie.
- Attributs
Exceptions
Le paramètre type
a la valeur null
.
Le paramètre type
ne peut pas être créé.
Remarques
Cette méthode équivaut à appeler CoRegisterClassObject
dans COM. La RegisterTypeForComClients méthode n’est pas atomique et peut entraîner des résultats imprévisibles lorsqu’elle est utilisée dans un contexte multithread.
Dans .NET Framework version 2.0 et ultérieures, utilisez la méthode pour annuler l’inscription UnregisterTypeForComClients d’un type dans COM.
Notez que l’utilisation de l’appel de plateforme pour appeler les méthodes et CoDisconnectObject
non managées CoRegisterClassObject
pour l’inscription et la désinscription d’objets COM n’est pas prise en charge.