RegistrationServices.RegisterAssembly(Assembly, AssemblyRegistrationFlags) RegistrationServices.RegisterAssembly(Assembly, AssemblyRegistrationFlags) RegistrationServices.RegisterAssembly(Assembly, AssemblyRegistrationFlags) Method

Definition

Registriert die Klassen in einer verwalteten Assembly, um die Erstellung durch COM zu ermöglichen.Registers the classes in a managed assembly to enable creation from COM.

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

Parameter

assembly
Assembly Assembly Assembly

Die zu registrierende Assembly.The assembly to be registered.

flags
AssemblyRegistrationFlags AssemblyRegistrationFlags AssemblyRegistrationFlags

Ein AssemblyRegistrationFlags-Wert, der alle beim Registrieren von assembly verwendeten speziellen Einstellungen angibt.An AssemblyRegistrationFlags value indicating any special settings used when registering assembly.

Gibt zurück

true, wenn assembly Typen enthält, die erfolgreich registriert wurden, andernfalls false, wenn die Assembly keine geeigneten Typen enthält.true if assembly contains types that were successfully registered; otherwise false if the assembly contains no eligible types.

Implementiert

Ausnahmen

Der vollständige Name von assembly ist null.The full name of assembly is null.

- oder --or- Eine mit ComRegisterFunctionAttribute gekennzeichnete Methode ist nicht static.A method marked with ComRegisterFunctionAttribute is not static.

- oder --or- Auf einer bestimmten Ebene der Hierarchie sind mehrere mit ComRegisterFunctionAttribute markierte Methoden vorhanden.There is more than one method marked with ComRegisterFunctionAttribute at a given level of the hierarchy.

- oder --or- Die Signatur der mit ComRegisterFunctionAttribute gekennzeichneten Methode ist ungültig.The signature of the method marked with ComRegisterFunctionAttribute is not valid.

Eine benutzerdefinierte Registrierungsfunktion (markiert mit dem ComRegisterFunctionAttribute-Attribut) löst eine Ausnahme aus.A user-defined custom registration function (marked with the ComRegisterFunctionAttribute attribute) throws an exception.

Hinweise

RegisterAssemblyFügt die entsprechenden Registrierungseinträge für die Typen in der angegebenen Assembly hinzu.RegisterAssembly adds the appropriate registry entries for the types in the specified assembly. Diese Methode ruft auch alle in der Assembly gefundenen Registrierungsfunktionen auf.This method also calls any registration functions found in the assembly.

Verwenden Assembly.Load Sie, um eine Assembly zu erhalten.Use Assembly.Load to get an assembly.

Sicherheit

SecurityCriticalAttribute
Erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.requires full trust for the immediate caller. Dieser Member kann nicht von teilweise vertrauenswürdigem oder transparentem Code verwendet werden.This member cannot be used by partially trusted or transparent code.

Gilt für: