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
| 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
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
- classContext
- RegistrationClassContext
Uno de los RegistrationClassContext valores que indica el contexto en el que se ejecutará el código ejecutable.
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.