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 > サービスの ASP.NET AJAX エンドポイントをアクティブにするには、Factory ディレクティブの WebScriptServiceHostFactory 属性の値にMyService を指定します。

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

注釈

このファクトリでは、構成を必要とせずに、ASP.NET AJAX エンドポイントをサービスに追加できます。 エンドポイントは、構成で定義されている他のエンドポイント (存在する場合) に追加されます。 この種類の動的ホスト アクティブ化をサポートするマネージド ホスティング環境は、インターネット インフォメーション サービス (IIS) とプロセス アクティブ化サービス (WAS) Windowsです。

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

このファクトリによって作成された ASP.NET AJAX エンドポイントは、すべての既定の設定で WebHttpBindingWebScriptEnablingBehavior で構成されます。 エンドポイントは、.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)

適用対象