次の方法で共有


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 、以前に登録されたオブジェクトをホスティング環境から削除するために使用されます。

適用対象

こちらもご覧ください