Compartir a través de


Clase RegistrationServices

 

Publicado: octubre de 2016

Proporciona un conjunto de servicios para registrar y anular el registro de ensamblados administrados para utilizarlos desde COM.

Espacio de nombres:   System.Runtime.InteropServices
Ensamblado:  mscorlib (en mscorlib.dll)

Jerarquía de herencia

System.Object
  System.Runtime.InteropServices.RegistrationServices

Sintaxis

[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

Constructores

Nombre Descripción
System_CAPS_pubmethod RegistrationServices()

Inicializa una nueva instancia de la clase RegistrationServices.

Métodos

Nombre Descripción
System_CAPS_pubmethod Equals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethod Finalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados.(Heredado de Object).

System_CAPS_pubmethod GetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethod GetManagedCategoryGuid()

Devuelve el GUID de la categoría COM que contiene las clases administradas.

System_CAPS_pubmethod GetProgIdForType(Type)

Recupera el identificador de programa COM para el tipo especificado.

System_CAPS_pubmethod GetRegistrableTypesInAssembly(Assembly)

Recupera una lista de clases de un ensamblado que se registraría mediante una llamada a RegisterAssembly.

System_CAPS_pubmethod GetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethod MemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethod RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Registra las clases en un ensamblado administrado para habilitar la creación desde COM.

System_CAPS_pubmethod RegisterTypeForComClients(Type, Guid)

Registra el tipo especificado con COM utilizando el GUID especificado.

System_CAPS_pubmethod RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Registra el tipo especificado con COM utilizando el contexto de ejecución especificado y el tipo de conexión.

System_CAPS_pubmethod ToString()

Devuelve una cadena que representa el objeto actual.(Heredado de Object).

System_CAPS_pubmethod TypeRepresentsComType(Type)

Indica si un tipo se marca con el ComImportAttribute, o se deriva de un tipo marcado con el ComImportAttribute y comparte el mismo GUID que el elemento primario.

System_CAPS_pubmethod TypeRequiresRegistration(Type)

Determina si el tipo especificado requiere registro.

System_CAPS_pubmethod UnregisterAssembly(Assembly)

Anula el registro de las clases en un ensamblado administrado.

System_CAPS_pubmethod UnregisterTypeForComClients(Int32)

Quita las referencias a un tipo registrado con el método RegisterTypeForComClients.

Comentarios

El registro es necesario cuando los clientes COM que se usan los objetos dentro de un ensamblado. El Regasm.exe (Assembly Registration Tool) y Microsoft Visual Studio 2005 utilizar los métodos expuestos por la RegistrationServices clase para agregar o quitar entradas del registro que COM para los ensamblados administrados.

Puede utilizar los métodos siguientes para ayudarle a preparar un archivo de registro:

Aunque estos métodos ayudan a recopilar información para usarse en un archivo de registro, no generan realmente un archivo de registro. En su lugar, puede usar el Regasm.exe (Assembly Registration Tool) herramienta con el /regfile para realizar esta tarea.RegistrationServices métodos no pueden exportar y registrar una biblioteca de tipos. Para exportar y registrar una biblioteca de tipos, puede utilizar el Regasm.exe (Assembly Registration Tool) herramienta y Tlbexp.exe (Type Library Exporter) herramienta.

Información de versión

.NET Framework
Disponible desde 1.1

Seguridad para subprocesos

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Ver también

Espacio de nombres System.Runtime.InteropServices
Regasm.exe (Assembly Registration Tool)

Volver al principio