Freigeben über


WorkflowServiceHostFactory.CreateServiceHost(String, Uri[]) Methode

Definition

Erstellt einen WorkflowServiceHost aus einer Zeichenfolge mit dem Dateinamen, der Workflowmarkupdatei oder dem Typnamen des Workflowdiensttyps und der Basisadresse des angegebenen Diensts.

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

Parameter

constructorString
String

Der Dateiname der Workflowmarkupdatei, von der der Workflowdienst oder der Typname des Workflowdiensttyps definiert wird.

baseAddresses
Uri[]

Ein Array vom Typ Uri, das die Basisadressen für den gehosteten Dienst enthält.

Gibt zurück

Ein dem Workflowdienst zugeordnetes ServiceHostBase-Objekt. Von der Standardimplementierung wird ein WorkflowServiceHost-Objekt mit den angegebenen Basisadressen zurückgegeben.

Beispiele

Im Folgenden finden Sie ein Beispiel für einen typbasierten Verweis auf den Workflowdienst CalculatorServiceWorkflow:

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

Im Folgenden finden Sie ein Beispiel für den Verweis einer Workflowdefinitionsdatei auf den Workflowdienst CalculatorServiceWorkflow:

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

Hinweise

Bei dem constructorString-Argument kann es sich entweder um einen vollqualifizierten Workflowtypnamen oder um den relativen Dateipfad der Workflowdefinitionsdatei (gemäß Deklaration in der SVC-Datei mit den ServiceHostFactory-Direktiven) handeln.

Hinweis

Benennen Sie die Rollendefinitionsdatei mit dem gleichen Namen wie die Workflowdefinitionsdatei, versehen Sie sie mit der Erweiterung RULES, und legen Sie sie im gleichen Verzeichnis ab wie die Workflowdefinitionsdatei, um einer Workflowdefinition eine Regeldefinition zuzuordnen. So muss sich beispielsweise die Regeldefinitionsdatei CalculatorServiceWorkflow.rules im gleichen Verzeichnis wie CalculatorServiceWorkflow.xoml befinden.

Gilt für: