RegistrationServices.RegisterAssembly Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert die Klassen in einer verwalteten Assembly, um die Erstellung durch COM zu ermöglichen.
public:
virtual bool RegisterAssembly(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::AssemblyRegistrationFlags flags);
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
[System.Security.SecurityCritical]
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
[<System.Security.SecurityCritical>]
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
Public Overridable Function RegisterAssembly (assembly As Assembly, flags As AssemblyRegistrationFlags) As Boolean
Parameter
- assembly
- Assembly
Die zu registrierende Assembly.
Ein AssemblyRegistrationFlags-Wert, der alle beim Registrieren von assembly
verwendeten speziellen Einstellungen angibt.
Gibt zurück
true
, wenn assembly
Typen enthält, die erfolgreich registriert wurden, andernfalls false
, wenn die Assembly keine geeigneten Typen enthält.
Implementiert
- Attribute
Ausnahmen
assembly
ist null
.
Der vollständige Name von assembly
ist null
.
- oder -
Eine mit ComRegisterFunctionAttribute gekennzeichnete Methode ist nicht static
.
- oder -
Auf einer bestimmten Ebene der Hierarchie sind mehrere mit ComRegisterFunctionAttribute markierte Methoden vorhanden.
- oder -
Die Signatur der mit ComRegisterFunctionAttribute gekennzeichneten Methode ist ungültig.
Eine benutzerdefinierte Registrierungsfunktion (markiert mit dem ComRegisterFunctionAttribute-Attribut) löst eine Ausnahme aus.
Hinweise
RegisterAssembly
fügt die entsprechenden Registrierungseinträge für die Typen in der angegebenen Assembly hinzu. Diese Methode ruft auch alle Registrierungsfunktionen auf, die in der Assembly gefunden werden.
Verwenden Sie Assembly.Load , um eine Assembly abzurufen.