IRegistrationServices.RegisterAssembly Método

Definición

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

public:
 bool RegisterAssembly(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::AssemblyRegistrationFlags flags);
public bool RegisterAssembly(System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
[System.Security.SecurityCritical]
public bool RegisterAssembly(System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
[<System.Security.SecurityCritical>]
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
Public Function RegisterAssembly (assembly As Assembly, flags As AssemblyRegistrationFlags) As Boolean

Parámetros

assembly
Assembly

Ensamblado que se va a registrar.

flags
AssemblyRegistrationFlags

Valor AssemblyRegistrationFlags que indica cualquier configuración especial necesaria al registrar assembly.

Devoluciones

true si assembly contiene tipos que se registraron correctamente; de lo contrario false , si el ensamblado no contiene ningún tipo apto.

Atributos

Excepciones

assembly es null.

El nombre completo de assembly es null.

O bien

Un método marcado con ComRegisterFunctionAttribute no statices .

O bien

Hay más de un método marcado con ComRegisterFunctionAttribute en un nivel determinado de la jerarquía.

O bien

La firma del método marcado con ComRegisterFunctionAttribute no es válida.

Comentarios

RegisterAssembly agrega las entradas del Registro adecuadas para los tipos del ensamblado especificado. Este método también llama a las funciones de registro que se encuentran en el ensamblado.

Use Assembly.Load para obtener un ensamblado.

Se aplica a