WorkflowServiceHostFactory.CreateServiceHost(String, Uri[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.