Freigeben über


IRegistrationServices.UnregisterAssembly-Methode: (Assembly)

 

Veröffentlicht: Oktober 2016

Hebt die Registrierung der Klassen in einer verwalteten Assembly.

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

Syntax

[SecurityCriticalAttribute]
bool UnregisterAssembly(
    Assembly assembly
)
[SecurityCriticalAttribute]
bool UnregisterAssembly(
    Assembly^ assembly
)
[<SecurityCriticalAttribute>]
abstract UnregisterAssembly : 
        assembly:Assembly -> bool
<SecurityCriticalAttribute>
Function UnregisterAssembly (
    assembly As Assembly
) As Boolean

Parameter

Rückgabewert

Type: System.Boolean

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

Ausnahmen

Exception Condition
ArgumentNullException

assembly ist null.

InvalidOperationException

Der vollständige Name des assembly ist null.

- oder -

Eine Methode gekennzeichnet, mit ComUnregisterFunctionAttribute ist nicht static.

- oder -

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

- oder -

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

Hinweise

UnregisterAssembly Entfernt die Registrierungseinträge für die Typen in der angegebenen Assembly, die zuvor durch hinzugefügt RegisterAssembly. Diese Methode ruft auch Funktionen zum Aufheben der Registrierung der 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

IRegistrationServices-Schnittstelle
System.Runtime.InteropServices-Namespace

Zurück zum Anfang