WorkflowServiceHostFactory.CreateServiceHost(String, Uri[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
Retornos
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.