IRegistrationServices.RegisterAssembly Metoda

Definice

Zaregistruje třídy ve spravovaném sestavení, aby bylo možné vytvářet z modelu 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

Parametry

assembly
Assembly

Sestavení, které se má zaregistrovat.

flags
AssemblyRegistrationFlags

Hodnota AssemblyRegistrationFlags označující všechna zvláštní nastavení potřebná při registraci assembly.

Návraty

true pokud assembly obsahuje typy, které byly úspěšně zaregistrovány, jinak false pokud sestavení neobsahuje žádné způsobilé typy.

Atributy

Výjimky

assembly je null.

Úplný název assembly je null.

nebo

Metoda označená ComRegisterFunctionAttribute není static.

nebo

Existuje více než jedna metoda označená ComRegisterFunctionAttribute na dané úrovni hierarchie.

nebo

Podpis metody označené ComRegisterFunctionAttribute pomocí není platný.

Poznámky

RegisterAssembly přidá příslušné položky registru pro typy v zadaném sestavení. Tato metoda také volá všechny registrační funkce nalezené v sestavení.

Slouží Assembly.Load k získání sestavení.

Platí pro