Classe RegistrationServices
Dica
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.
Fornece um conjunto de serviços para registrar e cancelar o registro de assemblies gerenciados para uso do COM.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (em mscorlib.dll)
Hierarquia de Herança
System.Object
System.Runtime.InteropServices.RegistrationServices
Sintaxe
[GuidAttribute("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
public class RegistrationServices : IRegistrationServices
[GuidAttribute("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[ComVisibleAttribute(true)]
public ref class RegistrationServices : IRegistrationServices
[<GuidAttribute("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>]
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<ComVisibleAttribute(true)>]
type RegistrationServices =
class
interface IRegistrationServices
end
<GuidAttribute("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>
<ClassInterfaceAttribute(ClassInterfaceType.None)>
<ComVisibleAttribute(True)>
Public Class RegistrationServices
Implements IRegistrationServices
Construtores
Nome | Descrição | |
---|---|---|
RegistrationServices() | Inicializa uma nova instância da classe RegistrationServices. |
Métodos
Nome | Descrição | |
---|---|---|
Equals(Object) | Determina se o objeto especificado é igual ao objeto atual.(Herdado de Object.) |
|
Finalize() | Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.(Herdado de Object.) |
|
GetHashCode() | Serve como a função de hash padrão.(Herdado de Object.) |
|
GetManagedCategoryGuid() | Retorna o GUID da categoria COM que contém as classes gerenciadas. |
|
GetProgIdForType(Type) | Recupera o ProgID COM para o tipo especificado. |
|
GetRegistrableTypesInAssembly(Assembly) | Recupera uma lista de classes em um assembly que seria registrado por uma chamada para RegisterAssembly. |
|
GetType() | ||
MemberwiseClone() | Cria uma cópia superficial do Object atual.(Herdado de Object.) |
|
RegisterAssembly(Assembly, AssemblyRegistrationFlags) | Registra as classes em um assembly gerenciado para habilitar a criação de COM. |
|
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. |
|
ToString() | Retorna uma cadeia de caracteres que representa o objeto atual.(Herdado de Object.) |
|
TypeRepresentsComType(Type) | Indica se um tipo está marcado com o ComImportAttribute ou se é derivado de um tipo marcado com o ComImportAttribute e compartilha o mesmo GUID como o pai. |
|
TypeRequiresRegistration(Type) | Determina se o tipo especificado requer registro. |
|
UnregisterAssembly(Assembly) | Cancela o registro das classes em um assembly gerenciado. |
|
UnregisterTypeForComClients(Int32) | Remove as referências a um tipo registrado com o método RegisterTypeForComClients. |
Comentários
Registro é necessária quando os objetos dentro de um assembly estão sendo usados por clientes COM. O Regasm.exe (Ferramenta de Registro de Assembly) e Microsoft Visual Studio 2005 usar os métodos expostos pelo RegistrationServices classe para adicionar ou remover entradas de registro COM a habilitação para assemblies gerenciados.
Você pode usar os métodos a seguir para ajudá-lo na preparação de um arquivo de registro:
Embora esses métodos ajudam na coleta de informações a ser usado em um arquivo de registro, eles não produzem, na verdade, um arquivo de registro. Em vez disso, você pode usar o Regasm.exe (Ferramenta de Registro de Assembly) ferramenta com o /regfile opção para executar essa tarefa.RegistrationServicesmétodos não é possível exportar e registrar uma biblioteca de tipos. Para exportar e registrar uma biblioteca de tipos, você pode usar o Regasm.exe (Ferramenta de Registro de Assembly) ferramenta e o Tlbexp.exe (Exportador de Biblioteca de Tipos) ferramenta.
Informações de Versão
.NET Framework
Disponível desde 1.1
Acesso thread-safe
Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Confira Também
Namespace System.Runtime.InteropServices
Regasm.exe (Ferramenta de Registro de Assembly)
Retornar ao início