RegistrationServices Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |