RegistrationServices.RegisterTypeForComClients Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Regista o tipo especificado junto do COM.
Sobrecargas
| Name | Description |
|---|---|
| RegisterTypeForComClients(Type, Guid) |
Regista o tipo especificado com COM usando o GUID especificado. |
| RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Regista o tipo especificado com COM usando o contexto de execução e o tipo de ligação especificados. |
Observações
Note-se que o uso de platform invoke para chamar os métodos não geridos CoRegisterClassObject e CoDisconnectObject de registo e desregisto de objetos COM não é suportado.
RegisterTypeForComClients(Type, Guid)
Regista o tipo especificado com COM usando o 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
Implementações
- Atributos
Exceções
O type parâmetro é null.
O type parâmetro não pode ser criado.
Observações
Este método é equivalente a chamar CoRegisterClassObject em COM. O RegisterTypeForComClients método não é atómico e pode causar resultados imprevisíveis quando usado num contexto multithread.
Na versão 2.0 e posteriores, use o UnregisterTypeForComClients método para desregistar um tipo no COM.
Note-se que o uso de platform invoke para chamar os métodos não geridos CoRegisterClassObject e CoDisconnectObject de registo e desregisto de objetos COM não é suportado.
Ver também
Aplica-se a
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)
Regista o tipo especificado com COM usando o contexto de execução e o tipo de ligação 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
Um dos RegistrationClassContext valores que indica o contexto em que o código executável será executado.
Um dos RegistrationConnectionType valores que especifica como as ligações são feitas ao objeto de classe.
Devoluções
Um inteiro que representa o valor de um cookie.
- Atributos
Exceções
O type parâmetro é null.
O type parâmetro não pode ser criado.
Observações
Este método é equivalente a chamar CoRegisterClassObject em COM. O RegisterTypeForComClients método não é atómico e pode causar resultados imprevisíveis quando usado num contexto multithread.
No .NET Framework versão 2.0 e posteriores, use o método UnregisterTypeForComClients para desregistar um tipo no COM.
Note-se que o uso de platform invoke para chamar os métodos não geridos CoRegisterClassObject e CoDisconnectObject de registo e desregisto de objetos COM não é suportado.