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 位于同一目录中。