AddInController.Shutdown 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
禁用外接程序。
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 方法还会卸载应用程序域。
如果外接程序已加载到现有应用程序域,主机段和管道段将不再有任何对该加载项的引用。 在这种情况下,外接程序将有资格通过垃圾回收进行回收。
还可以使用此类关闭在外部进程中激活的加载项。