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
| Nom | Description |
|---|---|
| RegisterTypeForComClients(Type, Guid) |
Inscrit le type spécifié auprès de COM à l’aide du GUID spécifié. |
| RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Inscrit le type spécifié auprès de COM à l’aide du contexte d’exécution et du type de connexion spécifiés. |
Remarques
Notez que l’utilisation de l’appel de plateforme pour appeler les méthodes non managées CoRegisterClassObject pour CoDisconnectObject l’inscription et l’annulation de l’inscription des objets COM n’est pas prise en charge.
RegisterTypeForComClients(Type, Guid)
Inscrit le type spécifié auprès de COM à l’aide du 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 type paramètre est null.
Impossible de créer le type paramètre.
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’elles sont utilisées dans un contexte multithread.
Dans la version 2.0 et ultérieure, 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 non managées CoRegisterClassObject pour CoDisconnectObject l’inscription et l’annulation de l’inscription des 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 à l’aide du contexte d’exécution et du 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 RegistrationClassContext valeurs qui indique le contexte dans lequel le code exécutable sera exécuté.
Une des RegistrationConnectionType valeurs qui spécifie la façon dont les connexions sont établies à l’objet de classe.
Retours
Entier qui représente une valeur de cookie.
- Attributs
Exceptions
Le type paramètre est null.
Impossible de créer le type paramètre.
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’elles sont utilisées dans un contexte multithread.
Dans .NET Framework version 2.0 et ultérieure, utilisez la méthode UnregisterTypeForComClients pour annuler l’inscription d’un type dans COM.
Notez que l’utilisation de l’appel de plateforme pour appeler les méthodes non managées CoRegisterClassObject pour CoDisconnectObject l’inscription et l’annulation de l’inscription des objets COM n’est pas prise en charge.