RegistrationServices.RegisterTypeForComClients Méthode

Définition

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

type
Type

À Type inscrire pour une utilisation à partir de COM.

g
Guid

Utilisé Guid pour inscrire le type spécifié.

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

type
Type

Objet Type à inscrire pour une utilisation à partir de COM.

classContext
RegistrationClassContext

Une des RegistrationClassContext valeurs qui indique le contexte dans lequel le code exécutable sera exécuté.

flags
RegistrationConnectionType

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.

S’applique à