RegistrationServices.UnregisterAssembly(Assembly) Metod

Definition

Avregistrerar klasserna i en hanterad sammansättning.

public:
 virtual bool UnregisterAssembly(System::Reflection::Assembly ^ assembly);
public virtual bool UnregisterAssembly(System.Reflection.Assembly assembly);
[System.Security.SecurityCritical]
public virtual bool UnregisterAssembly(System.Reflection.Assembly assembly);
abstract member UnregisterAssembly : System.Reflection.Assembly -> bool
override this.UnregisterAssembly : System.Reflection.Assembly -> bool
[<System.Security.SecurityCritical>]
abstract member UnregisterAssembly : System.Reflection.Assembly -> bool
override this.UnregisterAssembly : System.Reflection.Assembly -> bool
Public Overridable Function UnregisterAssembly (assembly As Assembly) As Boolean

Parametrar

assembly
Assembly

Sammansättningen som ska avregistreras.

Returer

true om assembly innehåller typer som har avregistrerats, annars false om sammansättningen inte innehåller några berättigade typer.

Implementeringar

Attribut

Undantag

assembly är null.

Det fullständiga namnet på assembly är null.

-eller-

En metod som har markerats med ComUnregisterFunctionAttribute är inte static.

-eller-

Det finns mer än en metod markerad med ComUnregisterFunctionAttribute på en viss nivå i hierarkin.

-eller-

Signaturen för metoden som markerats med ComUnregisterFunctionAttribute är ogiltig.

En användardefinierad anpassad avregistreringsfunktion (markerad med ComUnregisterFunctionAttribute attributet) utlöser ett undantag.

Kommentarer

UnregisterAssembly tar bort registerposterna för typerna i den angivna sammansättningen som tidigare lagts till av RegisterAssembly. Den här metoden anropar även alla avregistreringsfunktioner som finns i sammansättningen.

Gäller för