Compartilhar via


WorkflowServiceHostFactory.CreateServiceHost(String, Uri[]) Método

Definição

Cria um WorkflowServiceHost de uma cadeia de caracteres que contém o nome do arquivo de marcação de fluxo de trabalho ou o nome do tipo do serviço de fluxo de trabalho e o endereço básico do serviço especificado.

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

Parâmetros

constructorString
String

O nome do arquivo de marcação de fluxo de trabalho que define o serviço de fluxo de trabalho ou o nome do tipo de serviço de fluxo de trabalho.

baseAddresses
Uri[]

Uma matriz do tipo Uri que contém os endereços base do serviço hospedado.

Retornos

ServiceHostBase

Um objeto ServiceHostBase associado ao serviço de fluxo de trabalho. A implementação padrão retorna um objeto WorkflowServiceHost com os endereços básicos especificados.

Exemplos

A seguir está um exemplo de uma referência baseada em tipo para o serviço de fluxo de trabalho CalculatorServiceWorkflow.

<%@ServiceHost language=c# Debug="true" Factory="System.ServiceModel.Activation.WorkflowServiceHostFactory" Service="CalculatorServiceWorkflow" %>  

A seguir está um exemplo de uma referência de arquivo de definição de fluxo de trabalho para o serviço de fluxo de trabalho CalculatorServiceWorkflow.

<%@ServiceHost language=c# Debug="true" Factory="System.ServiceModel.Activation.WorkflowServiceHostFactory" Service="CalculatorServiceWorkflow.xoml" %>  

Comentários

O argumento pode ser um nome de tipo de fluxo de trabalho totalmente qualificado ou pode ser o caminho de arquivo relativo do arquivo de definição de fluxo de trabalho declarado no arquivo .svc no qual as diretivas são constructorString ServiceHostFactory colocadas.

Observação

Para associar uma definição de regra a uma definição de fluxo de trabalho, nomeia o arquivo de definição de regra com o mesmo nome do arquivo de definição de fluxo de trabalho com uma extensão .rules e coloque-o no mesmo diretório que o arquivo de definição de fluxo de trabalho. Por exemplo, o arquivo de definição de regras CalculatorServiceWorkflow.rules deve estar no mesmo diretório que CalculatorServiceWorkflow.xoml.

Aplica-se a