Partager via


RegistrationServices.RegisterTypeForComClients Méthode

Définition

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

type
Type

Type à inscrire pour une utilisation à partir de COM.

g
Guid

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

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

type
Type

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

classContext
RegistrationClassContext

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

flags
RegistrationConnectionType

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.

S’applique à