Compartir a través de


RegistrationServices.RegisterTypeForComClients Método

Definición

Registra el tipo especificado con COM.

Sobrecargas

RegisterTypeForComClients(Type, Guid)

Registra el tipo especificado con COM utilizando el identificador GUID especificado.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Registra el tipo especificado con COM utilizando el contexto de ejecución especificado y tipo de conexión.

Comentarios

Tenga en cuenta que no se admite el uso de la invocación de plataforma para llamar a los métodos y CoDisconnectObject no administrados CoRegisterClassObject para el registro y la anulación del registro de objetos COM.

RegisterTypeForComClients(Type, Guid)

Registra el tipo especificado con COM utilizando el identificador GUID especificado.

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)

Parámetros

type
Type

Tipo Type que se va a registrar para utilizarlo desde COM.

g
Guid

Identificador Guid que se utiliza para registrar el tipo especificado.

Implementaciones

Atributos

Excepciones

El parámetro type es null.

No se puede crear el parámetro type.

Comentarios

Este método equivale a llamar a CoRegisterClassObject en COM. El RegisterTypeForComClients método no es atómico y puede provocar resultados imprevisibles cuando se usan en un contexto multiproceso.

En la versión 2.0 y posteriores, use el método para anular el UnregisterTypeForComClients registro de un tipo en COM.

Tenga en cuenta que no se admite el uso de la invocación de plataforma para llamar a los métodos y CoDisconnectObject no administrados CoRegisterClassObject para el registro y la anulación del registro de objetos COM.

Consulte también

Se aplica a

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Registra el tipo especificado con COM utilizando el contexto de ejecución especificado y tipo de conexión.

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

Parámetros

type
Type

Objeto Type que se va a registrar para utilizarlo desde COM.

classContext
RegistrationClassContext

Uno de los valores de RegistrationClassContext que indica el contexto en el que se ejecutará el código ejecutable.

flags
RegistrationConnectionType

Uno de los valores de RegistrationConnectionType que especifica cómo se realizan las conexiones con el objeto de clase.

Devoluciones

Entero que representa un valor de cookie.

Atributos

Excepciones

El parámetro type es null.

No se puede crear el parámetro type.

Comentarios

Este método equivale a llamar a CoRegisterClassObject en COM. El RegisterTypeForComClients método no es atómico y puede provocar resultados imprevisibles cuando se usan en un contexto multiproceso.

En .NET Framework versión 2.0 y posteriores, use el método para anular el UnregisterTypeForComClients registro de un tipo en COM.

Tenga en cuenta que no se admite el uso de la invocación de plataforma para llamar a los métodos y CoDisconnectObject no administrados CoRegisterClassObject para el registro y la anulación del registro de objetos COM.

Se aplica a