WorkflowServiceHostFactory.CreateServiceHost(String, Uri[]) Metoda

Definicja

Tworzy na podstawie ciągu, który zawiera nazwę pliku znaczników przepływu pracy lub nazwę typu usługi przepływu pracy i adres podstawowy WorkflowServiceHost określonej usługi.

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

Parametry

constructorString
String

Nazwa pliku znaczników przepływu pracy, który definiuje usługę przepływu pracy lub nazwę typu usługi przepływu pracy.

baseAddresses
Uri[]

Tablica typu Uri zawierająca adresy podstawowe dla hostowanej usługi.

Zwraca

ServiceHostBase

Obiekt ServiceHostBase skojarzony z usługą przepływu pracy. Domyślna implementacja zwraca WorkflowServiceHost obiekt z określonymi adresami bazowymi.

Przykłady

Poniżej przedstawiono przykład opartego na typie odwołania do przepływu pracy usługi CalculatorServiceWorkflow.

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

Poniżej przedstawiono przykład odwołania pliku definicji przepływu pracy do usługi przepływu pracy CalculatorServiceWorkflow.

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

Uwagi

Argumentem może być w pełni kwalifikowana nazwa typu przepływu pracy lub względna ścieżka pliku definicji przepływu pracy zadeklarowanego w pliku .svc, w którym znajdują się constructorString ServiceHostFactory dyrektywy.

Uwaga

Aby skojarzyć definicję reguły z definicją przepływu pracy, nadaj plikowi definicji reguły taką samą nazwę jak plik definicji przepływu pracy z rozszerzeniem .rules i umieść go w tym samym katalogu co plik definicji przepływu pracy. Na przykład plik definicji reguł CalculatorServiceWorkflow.rules musi znajdować się w tym samym katalogu co CalculatorServiceWorkflow.xoml.

Dotyczy