ServiceHostingEnvironment.EnsureServiceAvailable(String) メソッド

定義

指定された仮想パスでサービスがアクティブ化されていることを確認します。

public:
 static void EnsureServiceAvailable(System::String ^ virtualPath);
public static void EnsureServiceAvailable(string virtualPath);
static member EnsureServiceAvailable : string -> unit
Public Shared Sub EnsureServiceAvailable (virtualPath As String)

パラメーター

virtualPath
String

サービスへの仮想パス。

例外

指定された仮想パスにあるサービスが見つかりません。

サービスが正常にアクティブ化されない。

サービスがホスト環境で実行されていません。

virtualPathnullです。

virtualPath は絶対 URI であるか、無効です。

注釈

このメソッドは、サード パーティのトランスポート開発者が、指定された仮想パスでサービスをアクティブ化するために使用されます (そのサービスがまだアクティブでない場合)。 このメソッドはべき等であるため、いったん呼び出されると、指定された同じ virtualPath を使用して再度呼び出しても、効果がないという意味で安全です。

想定される仮想パス形式は /<app-name>/<sub-directory/<service-name>.svc または ~/<sub-directory/<service-name>.svc です。ここで、 <app-name> はアプリケーション名、 <sub-directory> は IIS 仮想ディレクトリ、 <service-name> はサービス名です。

適用対象