RegistrationServices Classe

Definição

Fornece um conjunto de serviços para registar e desregistar assemblies geridos para utilização a partir do COM.

public ref class RegistrationServices : System::Runtime::InteropServices::IRegistrationServices
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
[System.Runtime.InteropServices.ComVisible(true)]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>]
type RegistrationServices = class
    interface IRegistrationServices
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type RegistrationServices = class
    interface IRegistrationServices
Public Class RegistrationServices
Implements IRegistrationServices
Herança
RegistrationServices
Atributos
Implementações

Observações

O registo é necessário quando os objetos dentro de uma montagem estão a ser usados por clientes COM. O Regasm.exe (Assembly Registration Tool) e Microsoft Visual Studio 2005 utilizam métodos expostos pela classe RegistrationServices para adicionar ou remover entradas de registo com habilitação COM para assemblies geridas.

Pode utilizar os seguintes métodos para o ajudar a preparar um ficheiro de registo:

Embora estes métodos ajudem a recolher informações para serem usadas num ficheiro de registo, na verdade não produzem um ficheiro de registo. Em vez disso, pode usar a ferramenta Regasm.exe (Assembly Registration Tool) com a /regfile opção de realizar esta tarefa. RegistrationServices Os métodos não podem exportar e registar uma biblioteca de tipos. Para exportar e registar uma biblioteca de tipos, pode usar a ferramenta Regasm.exe (Assembly Registration Tool) e a ferramenta Tlbexp.exe (Type Library Exporter ).

Construtores

Name Description
RegistrationServices()

Inicializa uma nova instância da RegistrationServices classe.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetManagedCategoryGuid()

Devolve o GUID da categoria COM que contém as classes geridas.

GetProgIdForType(Type)

Recupera o COM ProgID para o tipo especificado.

GetRegistrableTypesInAssembly(Assembly)

Recupera uma lista de classes numa assembleia que seria registada por uma chamada para RegisterAssembly(Assembly, AssemblyRegistrationFlags).

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Regista as classes numa assembly gerida para permitir a criação a partir do COM.

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.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TypeRepresentsComType(Type)

Indica se um tipo está marcado com , ComImportAttributeou deriva de um tipo marcado com e ComImportAttribute partilha o mesmo GUID que o pai.

TypeRequiresRegistration(Type)

Determina se o tipo especificado requer registo.

UnregisterAssembly(Assembly)

Desregista as classes numa assembly gerida.

UnregisterTypeForComClients(Int32)

Remove referências a um tipo registado no RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) método.

Aplica-se a

Ver também