HostingEnvironment.RegisterObject(IRegisteredObject) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションの登録済みオブジェクトのリストにオブジェクトを追加します。
public:
static void RegisterObject(System::Web::Hosting::IRegisteredObject ^ obj);
public static void RegisterObject (System.Web.Hosting.IRegisteredObject obj);
static member RegisterObject : System.Web.Hosting.IRegisteredObject -> unit
Public Shared Sub RegisterObject (obj As IRegisteredObject)
パラメーター
登録するオブジェクト。
例
次のコード例は、登録済みオブジェクトの Start
メソッドの実装です。 この例を実行するために必要な完全なコードについては、インターフェイスの概要に関するトピックの「例」セクションを IRegisteredObject 参照してください。
public void Start()
{
HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
HostingEnvironment.RegisterObject(Me)
End Sub
注釈
クラスを ApplicationManager 使用すると、現在のアプリケーション ドメイン外のメソッドで、現在のアプリケーション ドメイン内のオブジェクトを作成、管理、および破棄できます。 メソッドは RegisterObject 、以前に作成したオブジェクトをホスティング環境に登録するために使用されます。 メソッドに登録されているオブジェクトは、 RegisterObject インターフェイスを実装する IRegisteredObject 必要があります。
登録済みオブジェクトを使用するには、次の手順に従います。
メソッドを呼び出して、登録済みオブジェクトの新しいインスタンスを ApplicationManager.CreateObject 作成します。
型固有のメソッドを呼び出して、新しいオブジェクトを初期化します。 初期化メソッドで、 メソッドを RegisterObject 呼び出して、登録されているオブジェクトの一覧にオブジェクトを追加します。
必要に応じて、 ApplicationManager.GetObject メソッドを呼び出して、登録済みオブジェクトを返します。
オブジェクトを停止する場合は、 メソッドを ApplicationManager.StopObject 呼び出します。 次に、 メソッドは ApplicationManager.StopObject メソッドを IRegisteredObject.Stop 呼び出します。
メソッドで IRegisteredObject.Stop 、 オブジェクトに メソッドを呼び出させます UnregisterObject 。
適用対象
こちらもご覧ください
.NET