IRegistrationServices.RegisterAssembly Metod

Definition

Registrerar klasserna i en hanterad sammansättning för att skapa från 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

Parametrar

assembly
Assembly

Sammansättningen som ska registreras.

flags
AssemblyRegistrationFlags

Ett AssemblyRegistrationFlags värde som anger eventuella särskilda inställningar som behövs när du assemblyregistrerar .

Returer

true om assembly innehåller typer som har registrerats, annars false om sammansättningen inte innehåller några berättigade typer.

Attribut

Undantag

assembly är null.

Det fullständiga namnet på assembly är null.

-eller-

En metod som har markerats med ComRegisterFunctionAttribute är inte static.

-eller-

Det finns mer än en metod markerad med ComRegisterFunctionAttribute på en viss nivå i hierarkin.

-eller-

Signaturen för metoden som markerats med ComRegisterFunctionAttribute är ogiltig.

Kommentarer

RegisterAssembly lägger till lämpliga registerposter för typerna i den angivna sammansättningen. Den här metoden anropar även alla registreringsfunktioner som finns i sammansättningen.

Använd Assembly.Load för att hämta en sammansättning.

Gäller för