AddInController.Shutdown 方法

定义

禁用外接程序。

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

示例

以下示例获取 AddInController 名为 manager 的主机视图的对象,然后关闭加载项。

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

注解

此方法会中断外接程序与其主机之间的通信管道。 如果使用 或 Activate<T>(PermissionSet) 方法在自动生成的应用程序域中Activate<T>(AddInSecurityLevel)激活了外接程序,则 Shutdown 该方法还会卸载应用程序域。

如果外接程序已加载到其自己的应用程序域中,则 Shutdown 方法还会卸载应用程序域。

如果外接程序已加载到现有应用程序域,主机段和管道段将不再有任何对该加载项的引用。 在这种情况下,外接程序将有资格通过垃圾回收进行回收。

还可以使用此类关闭在外部进程中激活的加载项。

适用于