Udostępnij za pośrednictwem


IRegistrationServices.RegisterAssembly Metoda

Definicja

Rejestruje klasy w zarządzanym zestawie, aby umożliwić tworzenie 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

Zestaw do zarejestrowania.

flags
AssemblyRegistrationFlags

Wartość wskazująca AssemblyRegistrationFlags wszystkie ustawienia specjalne wymagane podczas rejestrowania assemblyelementu .

Zwraca

true jeśli assembly zawiera typy, które zostały pomyślnie zarejestrowane; w przeciwnym razie false jeśli zestaw nie zawiera kwalifikujących się typów.

Atrybuty

Wyjątki

assembly to null.

Pełna nazwa to assemblynull.

-lub-

Metoda oznaczona znakiem ComRegisterFunctionAttribute nie staticjest .

-lub-

Istnieje więcej niż jedna metoda oznaczona ComRegisterFunctionAttribute na danym poziomie hierarchii.

-lub-

Sygnatura metody oznaczonej przy użyciu ComRegisterFunctionAttribute jest nieprawidłowa.

Uwagi

RegisterAssembly dodaje odpowiednie wpisy rejestru dla typów w określonym zestawie. Ta metoda wywołuje również wszystkie funkcje rejestracji znalezione w zestawie.

Użyj Assembly.Load polecenia , aby pobrać zestaw.

Dotyczy