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 | |
---|---|---|
![]() |
RegistrationServices() | Inicializa una nueva instancia de la clase RegistrationServices. |
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
Equals(Object) | Determina si el objeto especificado es igual al objeto actual.(Heredado de Object). |
![]() |
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). |
![]() |
GetHashCode() | Sirve como la función hash predeterminada.(Heredado de Object). |
![]() |
GetManagedCategoryGuid() | Devuelve el GUID de la categoría COM que contiene las clases administradas. |
![]() |
GetProgIdForType(Type) | Recupera el identificador de programa COM para el tipo especificado. |
![]() |
GetRegistrableTypesInAssembly(Assembly) | Recupera una lista de clases de un ensamblado que se registraría mediante una llamada a RegisterAssembly. |
![]() |
GetType() | Obtiene el Type de la instancia actual.(Heredado de Object). |
![]() |
MemberwiseClone() | Crea una copia superficial del Object actual.(Heredado de Object). |
![]() |
RegisterAssembly(Assembly, AssemblyRegistrationFlags) | Registra las clases en un ensamblado administrado para habilitar la creación desde COM. |
![]() |
RegisterTypeForComClients(Type, Guid) | Registra el tipo especificado con COM utilizando el GUID especificado. |
![]() |
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) | Registra el tipo especificado con COM utilizando el contexto de ejecución especificado y el tipo de conexión. |
![]() |
ToString() | Devuelve una cadena que representa el objeto actual.(Heredado de Object). |
![]() |
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. |
![]() |
TypeRequiresRegistration(Type) | Determina si el tipo especificado requiere registro. |
![]() |
UnregisterAssembly(Assembly) | Anula el registro de las clases en un ensamblado administrado. |
![]() |
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