HostingEnvironment.UnregisterObject(IRegisteredObject) 方法

定义

从应用程序的已注册对象列表中移除一个对象。

public:
 static void UnregisterObject(System::Web::Hosting::IRegisteredObject ^ obj);
public static void UnregisterObject (System.Web.Hosting.IRegisteredObject obj);
static member UnregisterObject : System.Web.Hosting.IRegisteredObject -> unit
Public Shared Sub UnregisterObject (obj As IRegisteredObject)

参数

obj
IRegisteredObject

要移除的对象。

示例

下面的代码示例是 Stop 已注册对象的方法。 有关运行示例所需的完整代码,请参阅接口概述主题的示例 IRegisteredObject 部分。

void IRegisteredObject.Stop(bool immediate)
{
  foreach (SampleComponent c in components)
  {
    ((IRegisteredObject)c).Stop(immediate);
  }
  HostingEnvironment.UnregisterObject(this);
}
Public Sub [Stop](ByVal immediate As Boolean) Implements System.Web.Hosting.IRegisteredObject.Stop
  For Each c As SampleComponent In components
    CType(c, IRegisteredObject).Stop(immediate)
  Next
  HostingEnvironment.UnregisterObject(Me)
End Sub

注解

ApplicationManager 允许当前应用程序域外部的方法在当前应用程序域中创建、管理和销毁对象。 该方法 UnregisterObject 用于从宿主环境中删除以前注册的对象。

适用于

另请参阅