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

Definição

Cria uma cadeia WorkflowServiceHost de caracteres que contém o nome do arquivo de marcação do fluxo de trabalho ou o nome do tipo do tipo de serviço de fluxo de trabalho e o endereço base 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 do fluxo de trabalho que define o serviço de fluxo de trabalho ou o nome de tipo do tipo de serviço de fluxo de trabalho.

baseAddresses
Uri[]

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

Retornos

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

Comentários

O constructorString 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 ServiceHostFactory as diretivas são colocadas.

Note

Para associar uma definição de regra a uma definição de fluxo de trabalho, nomeie 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