Freigeben über


AddInController.Shutdown Methode

Definition

Deaktiviert ein Add-In.

public:
 void Shutdown();
public void Shutdown ();
member this.Shutdown : unit -> unit
Public Sub Shutdown ()

Beispiele

Im folgenden Beispiel wird das AddInController Objekt für eine Hostansicht mit dem Namen manager abgerufen und dann das Add-In heruntergefahren.

AddInController ctrl = AddInController.GetAddInController(manager);
ctrl.Shutdown();
Dim ctrl As AddInController = AddInController.GetAddInController(manager)
ctrl.Shutdown()

Hinweise

Diese Methode unterbricht die Kommunikationspipeline zwischen einem Add-In und seinem Host. Wenn das Add-In in einer automatisch generierten Anwendungsdomäne mithilfe der Activate<T>(AddInSecurityLevel) -Methode oder Activate<T>(PermissionSet) aktiviert wurde, entlädt die Shutdown Methode auch die Anwendungsdomäne.

Wenn das Add-In in eine eigene Anwendungsdomäne geladen wurde, entlädt die Shutdown Methode auch die Anwendungsdomäne.

Wenn das Add-In in eine vorhandene Anwendungsdomäne geladen wurde, verfügen die Host- und Pipelinesegmente über keine Verweise mehr auf dieses Add-In. In diesem Fall kann das Add-In von der Garbage Collection zurückgefordert werden.

Sie können diese Klasse auch verwenden, um ein Add-In herunterzufahren, das in einem externen Prozess aktiviert ist.

Gilt für: