RegistrationServices.RegisterTypeForComClients Método

Definición

Registra el tipo especificado con COM.

Sobrecargas

Nombre Description
RegisterTypeForComClients(Type, Guid)

Registra el tipo especificado con COM mediante el GUID especificado.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

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

Comentarios

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

RegisterTypeForComClients(Type, Guid)

Registra el tipo especificado con COM mediante el 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

que Type se va a registrar para su uso desde COM.

g
Guid

Guid utilizado para registrar el tipo especificado.

Implementaciones

Atributos

Excepciones

El type parámetro es null.

No se puede crear el type parámetro .

Comentarios

Este método es equivalente a llamar CoRegisterClassObject a 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 CoRegisterClassObject no administrados CoDisconnectObject para registrar y anular el registro de objetos COM.

Consulte también

Se aplica a

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

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

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 su uso desde COM.

classContext
RegistrationClassContext

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

flags
RegistrationConnectionType

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

Devoluciones

Entero que representa un valor de cookie.

Atributos

Excepciones

El type parámetro es null.

No se puede crear el type parámetro .

Comentarios

Este método es equivalente a llamar CoRegisterClassObject a 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 de .NET Framework, use el método UnregisterTypeForComClients para anular el 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 CoRegisterClassObject no administrados CoDisconnectObject para registrar y anular el registro de objetos COM.

Se aplica a