Freigeben über


RegistrationServices.RegisterAssembly-Methode: (Assembly, AssemblyRegistrationFlags)

 

Veröffentlicht: Oktober 2016

Registriert die Klassen in einer verwalteten Assembly, damit die Erstellung von COM

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[SecurityCriticalAttribute]
public virtual bool RegisterAssembly(
    Assembly assembly,
    AssemblyRegistrationFlags flags
)
public:
[SecurityCriticalAttribute]
virtual bool RegisterAssembly(
    Assembly^ assembly,
    AssemblyRegistrationFlags flags
)
[<SecurityCriticalAttribute>]
abstract RegisterAssembly : 
        assembly:Assembly *
        flags:AssemblyRegistrationFlags -> bool
[<SecurityCriticalAttribute>]
override RegisterAssembly : 
        assembly:Assembly *
        flags:AssemblyRegistrationFlags -> bool
<SecurityCriticalAttribute>
Public Overridable Function RegisterAssembly (
    assembly As Assembly,
    flags As AssemblyRegistrationFlags
) As Boolean

Parameter

Rückgabewert

Type: System.Boolean

true Wenn assembly enthält Typen, die erfolgreich registrierten; andernfalls wurden false wenn die Assembly keine geeigneten Typen enthält.

Implementiert

IRegistrationServices.RegisterAssembly(Assembly, AssemblyRegistrationFlags)

Ausnahmen

Exception Condition
ArgumentNullException

assembly ist null.

InvalidOperationException

Der vollständige Name des assembly ist null.

- oder -

Eine Methode gekennzeichnet, mit ComRegisterFunctionAttribute ist nicht static.

- oder -

Es sind mehrere mit ComRegisterFunctionAttribute auf einer bestimmten Ebene der Hierarchie.

- oder -

Mit der Signatur der Methode markiert ComRegisterFunctionAttribute ist ungültig.

TargetInvocationException

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. Diese Methode ruft auch alle in der Assembly gefundenen Registrierungsfunktionen.

Verwendung Assembly.Load zum Abrufen einer Assembly.

Sicherheit

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Versionsinformationen

.NET Framework
Verfügbar seit 1.1

Siehe auch

RegistrationServices-Klasse
System.Runtime.InteropServices-Namespace

Zurück zum Anfang