次の方法で共有


AddInController.Shutdown メソッド

定義

アドインを無効にします。

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

次の例では、 という名前managerAddInControllerホスト ビューの オブジェクトを取得し、アドインをシャットダウンします。

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

注釈

このメソッドは、アドインとそのホストの間の通信パイプラインを中断します。 メソッドまたは Activate<T>(PermissionSet) メソッドを使用Activate<T>(AddInSecurityLevel)して、自動的に生成されたアプリケーション ドメインでアドインがアクティブ化された場合、 Shutdown メソッドはアプリケーション ドメインもアンロードします。

アドインが独自のアプリケーション ドメインに読み込まれた場合、 Shutdown メソッドはアプリケーション ドメインもアンロードします。

アドインが既存のアプリケーション ドメインに読み込まれた場合、ホストセグメントとパイプライン セグメントは、そのアドインへの参照を持たなくなります。 この場合、アドインはガベージ コレクションによって回収される資格があります。

このクラスを使用して、外部プロセスでアクティブ化されたアドインをシャットダウンすることもできます。

適用対象