次の方法で共有


IRegisteredObject インターフェイス

定義

ホスト環境で管理されるオブジェクトのメソッドを定義します。

public interface class IRegisteredObject
public interface IRegisteredObject
type IRegisteredObject = interface
Public Interface IRegisteredObject
派生

注釈

オブジェクトは、 IRegisteredObject ホスト環境に登録し、その有効期間をホスティング環境によって管理するために、 インターフェイスを実装する必要があります。

アプリケーション マネージャーで メソッドを呼び出すことで、登録済みオブジェクトの ApplicationManager.CreateObject インスタンスを作成できます。 アプリケーション マネージャーは、新しく作成されたオブジェクトを呼び出し元に返します。これにより、オブジェクトに対して型固有のメソッドを呼び出すことができます。 起動時に、登録済みオブジェクトは メソッドを HostingEnvironment.RegisterObject 呼び出してオブジェクトの登録を完了する必要があります。

アプリケーション マネージャーは、登録されたオブジェクトを停止する必要がある場合、 メソッドを Stop 呼び出します。

アプリケーションは、登録された型のインスタンスを 1 つだけ持つことができます。 登録済み型の複数のインスタンスを作成するには、ファクトリ パターンを使用して、アプリケーションに登録されたオブジェクト マネージャーを作成し、複数のインスタンスを管理します。 ファクトリ パターンを実装するオブジェクトの例については、 クラスの例を ApplicationManager 参照してください。

メソッド

Stop(Boolean)

登録済みオブジェクトの登録解除を要求します。

適用対象