IProcessInitializerとは? わかりやすく解説

IProcessInitializer インターフェイス

COM コンポーネント起動時または終了時呼び出すことができるメソッドサポートします

名前空間: System.EnterpriseServices
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)
構文構文

<GuidAttribute("1113f52d-dc7f-4943-aed6-88d04027e32a")>
 _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IProcessInitializer
Dim instance As IProcessInitializer
[GuidAttribute("1113f52d-dc7f-4943-aed6-88d04027e32a")] 
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 
public interface IProcessInitializer
[GuidAttribute(L"1113f52d-dc7f-4943-aed6-88d04027e32a")] 
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] 
public interface class IProcessInitializer
/** @attribute GuidAttribute("1113f52d-dc7f-4943-aed6-88d04027e32a") */
 
/** @attribute InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) */ 
public interface IProcessInitializer
GuidAttribute("1113f52d-dc7f-4943-aed6-88d04027e32a") 
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) 
public interface IProcessInitializer
解説解説

サーバー プロセス (Dllhost.exe) の起動時初期化コード実行する必要がある場合や、サーバー プロセス終了時終了コード実行する必要がある場合は、サービス コンポーネントIProcessInitializer インターフェイス メソッド実装ます。

COM+ は、Dllhost.exe の起動時Startup イベント発生させ、Dllhost.exe の終了時Shutdown イベント発生させます。この機能により、COM+ サーバー アプリケーション (以下、「サーバー コンポーネントとします) 内にインストールされた任意の COM+ コンポーネントが、初期化クリーンアップのためのカスタム コード実行することが可能になりますIProcessInitializer インターフェイス実装する各コンポーネントインスタンスは、プロセス存続期間中に作成され保存され起動および終了の処理中にそのインターフェイス メソッド呼び出されます。ServicedComponent に実装した場合コンポーネントの登録中にComponents コレクション内の COMAdminCatalogObjectInitializesServerApplication パラメータtrue設定されます。

Startup イベントShutdown イベント使用すると、リソース初期化接続作成共有データ初期化、およびクリーンアップ コード実行できます。ただし、サーバー コンポーネントインスタンスはまだ作成されていないため、COM+ の特定の状態にはアクセスしないでください。さらに、システムプロセス起動した後 Dllhost.exe がアクティベーション受け入れ準備終えるまでに 90 秒間しか待たないため、Startup イベントShutdown イベントコード可能な限りすばやく制御返す必要があります。Dllhost.exe が 90以内準備整ったことを通知しないと、システムプロセス終了させるため、すべての初期化処理をこの時間内に完了させる必要があります初期化参加するサーバー コンポーネントが、IProcessInitializer インターフェイスサポートする必要があります。DllHost.exe の起動時には、COM+ は、このサービス要求したすべてのサーバー コンポーネント作成しIProcessInitializer インターフェイスQueryInterface呼び出しStartup 関数呼び出します。同様に、DllHost.exe プロセス終了時には、これらの以前格納したインターフェイスポインタShutdown 関数呼び出します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

IProcessInitializer メソッド


IProcessInitializer メンバ




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IProcessInitializer」の関連用語

IProcessInitializerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IProcessInitializerのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS