Partager via


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

Définition

Crée un WorkflowServiceHost à partir d'une chaîne contenant soit le nom du fichier de balisage du flux de travail, soit celui du type de service de flux de travail ainsi que l'adresse de base du service spécifié.

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

Paramètres

constructorString
String

Nom du fichier de balisage du flux de travail définissant le service de flux de travail, ou nom du type de service de flux de travail.

baseAddresses
Uri[]

Tableau de type Uri qui contient les adresses de base pour le service hébergé.

Retours

Objet ServiceHostBase associé au service de flux de travail. L'implémentation par défaut renvoie un objet WorkflowServiceHost avec les adresses de base spécifiées.

Exemples

L'exemple suivant présente une référence de base type au service de flux de travail CalculatorServiceWorkflow.

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

L'exemple suivant présente un fichier de définition de flux de travail faisant référence au service de flux de travail CalculatorServiceWorkflow.

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

Remarques

L'argument constructorString peut être soit un nom qualifié complet de type de flux de travail, soit le chemin d'accès relatif du fichier de définition de flux de travail déclaré dans le fichier .svc et dans lequel se trouvent les directives ServiceHostFactory.

Notes

Pour associer une définition de règle à une définition de flux de travail, attribuez au fichier de définition de règle le même nom que celui du fichier de définition de flux de travail en ajoutant l'extension .rules, puis placez-le dans même répertoire que le fichier de définition de flux de travail. Par exemple, le fichier de définition de règle CalculatorServiceWorkflow.rules doit être placé dans le même répertoire que le fichier CalculatorServiceWorkflow.xoml.

S’applique à