Compartir a través de


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

Definición

Crea un WorkflowServiceHost a partir de una cadena que contiene el nombre del archivo de marcado de flujo de trabajo, o el nombre del tipo de servicio de flujo de trabajo y la dirección base del servicio 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

El nombre del archivo de marcado de flujo de trabajo que define el servicio de flujo de trabajo, o el nombre del tipo de servicio de flujo de trabajo.

baseAddresses
Uri[]

Una matriz de tipo Uri que contiene las direcciones base para el servicio hospedado.

Devoluciones

Un objeto ServiceHostBase asociado al servicio de flujo de trabajo. La implementación predeterminada devuelve un objeto WorkflowServiceHost con las direcciones base especificadas.

Ejemplos

A continuación, se muestra un ejemplo de una referencia basada en un tipo al servicio de flujo de trabajo CalculatorServiceWorkflow.

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

A continuación, se muestra un ejemplo de una referencia de archivo de definición de flujo de trabajo al servicio de flujo de trabajo CalculatorServiceWorkflow.

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

Comentarios

El argumento constructorString puede ser un nombre de tipo de flujo de trabajo completo, o la ruta de acceso relativa del archivo de definición del flujo de trabajo declarada en el archivo .svc en el que se ubican las directivas ServiceHostFactory.

Nota:

Para asociar una definición de regla a una definición de flujo de trabajo, asigne al archivo de definición de regla el mismo nombre que al archivo de definición de flujo de trabajo con una extensión .rules, y colóquelo en el mismo directorio que el archivo de definición de flujo de trabajo. Por ejemplo, el archivo de definición de reglas CalculatorServiceWorkflow.rules debe estar en el mismo directorio que CalculatorServiceWorkflow.xoml.

Se aplica a