WorkflowServiceHostFactory.CreateServiceHost(String, Uri[]) Метод

Определение

Создает 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

Имя файла разметки рабочего процесса, определяющего службу рабочего процесса, или имя типа службы рабочего процесса.

baseAddresses
Uri[]

Массив типа Uri, содержащий базовые адреса размещенной службы.

Возвращаемое значение

ServiceHostBase

Объект 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 может быть либо полным именем типа рабочего процесса, либо относительным путем к файлу определения рабочего процесса, объявленному в файле SVC, в котором размещены директивы ServiceHostFactory.

Примечание

Чтобы связать определение правила с определением рабочего процесса, задайте для файла определения правила с расширением RULES такое же имя, что и для файла определения рабочего процесса, и поместите его в один каталог с файлом определения рабочего процесса. Например, файл определения правил CalculatorServiceWorkflow.rules должен находиться в одном каталоге с файлом CalculatorServiceWorkflow.xoml.

Применяется к