Compartilhar via


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
System_CAPS_pubmethod RegistrationServices()

Inicializa uma nova instância da classe RegistrationServices.

Métodos

Nome Descrição
System_CAPS_pubmethod Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.(Herdado de Object.)

System_CAPS_protmethod 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.)

System_CAPS_pubmethod GetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethod GetManagedCategoryGuid()

Retorna o GUID da categoria COM que contém as classes gerenciadas.

System_CAPS_pubmethod GetProgIdForType(Type)

Recupera o ProgID COM para o tipo especificado.

System_CAPS_pubmethod GetRegistrableTypesInAssembly(Assembly)

Recupera uma lista de classes em um assembly que seria registrado por uma chamada para RegisterAssembly.

System_CAPS_pubmethod GetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethod MemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethod RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Registra as classes em um assembly gerenciado para habilitar a criação de COM.

System_CAPS_pubmethod RegisterTypeForComClients(Type, Guid)

Registra o tipo especificado com COM usando o GUID especificado.

System_CAPS_pubmethod RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Registra o tipo especificado com COM usando o contexto de execução e o tipo de conexão especificados.

System_CAPS_pubmethod ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.(Herdado de Object.)

System_CAPS_pubmethod 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.

System_CAPS_pubmethod TypeRequiresRegistration(Type)

Determina se o tipo especificado requer registro.

System_CAPS_pubmethod UnregisterAssembly(Assembly)

Cancela o registro das classes em um assembly gerenciado.

System_CAPS_pubmethod 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