WebScriptServiceHostFactory クラス

定義

受信メッセージに応答して動的にサービスに対するホスト インスタンスをアクティブ化する管理対象ホスティング環境で、このサービスに自動的に ASP.NET AJAX エンドポイントを追加します。構成は必要ありません。

public ref class WebScriptServiceHostFactory : System::ServiceModel::Activation::ServiceHostFactory
public class WebScriptServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactory
type WebScriptServiceHostFactory = class
    inherit ServiceHostFactory
Public Class WebScriptServiceHostFactory
Inherits ServiceHostFactory
継承
WebScriptServiceHostFactory

WebScriptServiceHostFactory次の例に示すように、@ServiceHost ディレクティブの 属性のFactory値に をMyService指定して、サービスの ASP.NET AJAX エンドポイントをアクティブにします。

<% @ServiceHost   
Service="MyService"  
Language="C#"  
Debug="true"  
Factory="WebScriptServiceHostFactory"  
%>  

注釈

このファクトリは、構成を要求せずに、サービスに ASP.NET AJAX エンドポイントを追加する方法を提供します。 このエンドポイントは、構成で定義されているエンドポイントが他にもある場合、そのどれにでも追加できます。 このようなホストの動的アクティブ化をサポートする管理対象ホスティング環境は、インターネット インフォメーション サービス (IIS) と Windows プロセス アクティブ化サービス (WAS) です。

このファクトリを使用するには、@ServiceHost ディレクティブの 属性で Factory を指定WebScriptServiceHostFactoryします。

このファクトリにより作成された ASP.NET AJAX エンドポイントは、WebHttpBinding および WebScriptEnablingBehavior を使用して構成されます。設定にはすべて既定の値が使用されます。 エンドポイントは、.svc ファイルに相対する空のアドレス位置に作成されます。 サービス構成で、このアドレスに、既にエンドポイントが定義されている場合、InvalidOperationException がスローされ、サービスの起動に失敗します。

コンストラクター

WebScriptServiceHostFactory()

WebScriptServiceHostFactory クラスの新しいインスタンスを初期化します。

メソッド

CreateServiceHost(String, Uri[])

指定したベース アドレスを持ち、指定したデータでそれを初期化する ServiceHost を作成します。

(継承元 ServiceHostFactory)
CreateServiceHost(Type, Uri[])

特定のシナリオで自動的に ASP.NET AJAX エンドポイントを有効にするために使用可能なベース アドレスを持つ特定のサービス型に対する ServiceHost の派生クラスを作成します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象