RegistrationServices.RegisterTypeForComClients Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registra o tipo especificado com COM.
Sobrecargas
RegisterTypeForComClients(Type, Guid) |
Registra o tipo especificado com COM usando o GUID especificado. |
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Registra o tipo especificado com COM usando o contexto de execução e o tipo de conexão especificados. |
Comentários
Observe que não há suporte para usar a invocação de plataforma para chamar os métodos e não CoDisconnectObject
gerenciados CoRegisterClassObject
para registro e cancelamento de registro de objetos COM.
RegisterTypeForComClients(Type, Guid)
Registra 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 parâmetro type
é null
.
O parâmetro type
não pode ser criado.
Comentários
Esse método é equivalente a chamar CoRegisterClassObject
em COM. O RegisterTypeForComClients método não é atômico e pode causar resultados imprevisíveis quando usado em um contexto multithread.
Na versão 2.0 e posterior, use o método para cancelar o UnregisterTypeForComClients registro de um tipo em COM.
Observe que não há suporte para usar a invocação de plataforma para chamar os métodos e não CoDisconnectObject
gerenciados CoRegisterClassObject
para registro e cancelamento de registro de objetos COM.
Confira também
Aplica-se a
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)
Registra o tipo especificado com COM usando o contexto de execução e o tipo de conexã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 valores RegistrationClassContext que indica o contexto no qual o código executável será executado.
Um dos valores RegistrationConnectionType que especifica como as conexões são feitas com o objeto de classe.
Retornos
Um inteiro que representa um valor de cookie.
- Atributos
Exceções
O parâmetro type
é null
.
O parâmetro type
não pode ser criado.
Comentários
Esse método é equivalente a chamar CoRegisterClassObject
em COM. O RegisterTypeForComClients método não é atômico e pode causar resultados imprevisíveis quando usado em um contexto multithread.
No .NET Framework versão 2.0 e posterior, use o método para cancelar o UnregisterTypeForComClients registro de um tipo no COM.
Observe que não há suporte para usar a invocação de plataforma para chamar os métodos e não CoDisconnectObject
gerenciados CoRegisterClassObject
para registro e cancelamento de registro de objetos COM.