RegistrationServices.RegisterTypeForComClients Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
- classContext
- RegistrationClassContext
Uno de los valores de RegistrationClassContext que indica el contexto en el que se ejecutará el código ejecutable.
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.