WorkflowServiceHostFactory.CreateServiceHost(String, Uri[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ワークフロー マークアップ ファイルの名前、ワークフロー サービス型の型名、および指定されたサービスのベース アドレスを表す文字列から WorkflowServiceHost を生成します。
public:
override System::ServiceModel::ServiceHostBase ^ CreateServiceHost(System::String ^ constructorString, cli::array <Uri ^> ^ baseAddresses);
public override System.ServiceModel.ServiceHostBase CreateServiceHost (string constructorString, Uri[] baseAddresses);
override this.CreateServiceHost : string * Uri[] -> System.ServiceModel.ServiceHostBase
Public Overrides Function CreateServiceHost (constructorString As String, baseAddresses As Uri()) As ServiceHostBase
パラメーター
- constructorString
- String
ワークフロー サービスを定義しているか、ワークフロー サービス型の型名を定義しているワークフロー マークアップ ファイルの名前。
戻り値
ワークフロー サービスに関連付けられている ServiceHostBase オブジェクト。 既定の実装では、指定されたベース アドレスと共に WorkflowServiceHost オブジェクトが返されます。
例
次は、ワークフロー サービス CalculatorServiceWorkflow に対する、型に基づく参照例です。
<%@ServiceHost language=c# Debug="true" Factory="System.ServiceModel.Activation.WorkflowServiceHostFactory" Service="CalculatorServiceWorkflow" %>
次は、ワークフロー サービス CalculatorServiceWorkflow に対する、ワークフロー定義ファイルの参照例です。
<%@ServiceHost language=c# Debug="true" Factory="System.ServiceModel.Activation.WorkflowServiceHostFactory" Service="CalculatorServiceWorkflow.xoml" %>
注釈
constructorString
引数には、完全修飾ワークフロー型名か、ServiceHostFactory ディレクティブが配置されている .svc ファイルで宣言されたワークフロー定義ファイルの相対ファイル パスを指定できます。
注意
ルール定義をワークフロー定義と関連付けるには、ワークフロー定義ファイルと同じ名前に .rules 拡張子を付けた名前をルール定義ファイルに付け、このルール定義ファイルを、ワークフロー定義ファイルと同じディレクトリに配置します。 たとえば、CalculatorServiceWorkflow.rules というルール定義ファイルは、CalculatorServiceWorkflow.xoml と同じディレクトリに配置する必要があります。
適用対象
.NET