RegistrationServices.RegisterTypeForComClients Método

Definição

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 usar a invocação de plataforma para chamar os CoRegisterClassObject métodos não gerenciados e CoDisconnectObject não há suporte para o registro e o 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

type
Type

O Type a ser registrado para uso do COM.

g
Guid

O Guid usado para registrar o tipo especificado.

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 UnregisterTypeForComClients método para cancelar o registro de um tipo em com.

Observe que usar a invocação de plataforma para chamar os CoRegisterClassObject métodos não gerenciados e CoDisconnectObject não há suporte para o registro e o 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

type
Type

O objeto Type a ser registrado para uso do COM.

classContext
RegistrationClassContext

Um dos valores RegistrationClassContext que indica o contexto no qual o código executável será executado.

flags
RegistrationConnectionType

Um dos valores RegistrationConnectionType que especifica como as conexões são feitas com o objeto de classe.

Retornos

Int32

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 UnregisterTypeForComClients método para cancelar o registro de um tipo em COM.

Observe que usar a invocação de plataforma para chamar os CoRegisterClassObject métodos não gerenciados e CoDisconnectObject não há suporte para o registro e o cancelamento de registro de objetos com.

Aplica-se a