Web サービスをアプリケーション プールに関連付ける
最終更新日: 2010年4月19日
適用対象: SharePoint Foundation 2010
この記事の内容
評価モードまたはファーム構成ウィザードを使用する
"新しいサービス アプリケーション" 用のユーザー インターフェイスを作成する
"新しいサービス アプリケーション プール" ウィンドウ PowerShell コマンドレットを作成する
Web サービスは、アプリケーション プールのコンテキストで実行されます。アプリケーション プールは、アプリケーション プールの作成時に指定されるアカウントとして実行されるワーカー プロセスで、Service Application Framework インフラストラクチャによって管理されます。このインフラストラクチャは、管理環境 (ユーザー インターフェイス、Windows PowerShell コマンドレットなど) とクラス ライブラリの両方を提供し、アプリケーション プールを Web サービスに関連付けます。
Web サービスをアプリケーション プールに関連付けるには、次の方法があります。
評価モードまたはファーム構成ウィザードを使用する
新しいサービス アプリケーション用のユーザー インターフェイスを作成する
Windows PowerShell コマンドレットで新しい SPServiceApplicationPool を使用する
評価モードまたはファーム構成ウィザードを使用する
評価モードまたはファーム構成ウィザードを使用して Web サービスをアプリケーション プールに関連付けるシナリオでは、Service Application Framework インフラストラクチャによって既定のサービス アプリケーション セットが準備されます。また、このインフラストラクチャでは既定のアプリケーション プールが作成され、作成されたアプリケーション プールはサービス アプリケーション準備コードに渡されます。このアプリケーション プールを共有するようにオプトインできます。
評価モードまたはファーム構成ウィザードを使用して Web サービスとアプリケーション プールを関連付けるには
IServiceAdministration::CreateApplication を実装します。
引数 SPServiceProvisioningContext の SPServiceApplicationPool プロパティを SPIisWebServiceApplication 派生クラスのコンストラクターに渡します。
"新しいサービス アプリケーション" 用のユーザー インターフェイスを作成する
管理者がサービス アプリケーションを作成するときに使用できるようにユーザー インターフェイスを提供する必要があります。
管理者用のユーザー インターフェイスを作成して新しいサービス アプリケーションを作成するには
GetOrCreateApplicationPool メソッドの戻り値を SPIisWebServiceApplication 派生クラスのコンストラクターに渡します。
サービス アプリケーション作成 UI の IisWebServiceApplicationPoolSection コントロールをホストします。
"新しいサービス アプリケーション プール" ウィンドウ PowerShell コマンドレットを作成する
New-SPServiceApplicationPool コマンドレットにより、インターネット インフォメーション サービス (IIS) で Web サービス アプリケーション プールが作成されます。
新しいサービス アプリケーション プール ウィンドウ PowerShell コマンドレットを作成するには
New 動詞を使用して Windows PowerShell コマンドレットを作成し、SPIisWebServiceApplicationPoolPipeBind 型の必須の –Account パラメーターを追加します。
c:\sample>New-SPServiceApplicationPool –Name SampelWebServiceApplicationPool –Account testdomain\user1
Read 戻り値を SPServiceApplication 派生クラスのコンストラクターに渡します。