WorkflowRuntime Constructores
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í.
Inicializa una nueva instancia de la clase WorkflowRuntime.
Sobrecargas
| Nombre | Description |
|---|---|
| WorkflowRuntime() |
Inicializa una nueva instancia de la clase WorkflowRuntime. |
| WorkflowRuntime(String) |
Inicializa una nueva instancia de la WorkflowRuntime clase mediante la sección especificada del archivo de configuración de la aplicación. |
| WorkflowRuntime(WorkflowRuntimeSection) |
Inicializa una nueva instancia de la WorkflowRuntime clase mediante la configuración del especificado WorkflowRuntimeSection. |
WorkflowRuntime()
Inicializa una nueva instancia de la clase WorkflowRuntime.
public:
WorkflowRuntime();
public WorkflowRuntime();
Public Sub New ()
Comentarios
WorkflowRuntime se inicializa con los valores de propiedad predeterminados y contiene los servicios principales predeterminados. Para configurar además el motor en tiempo de ejecución del flujo de trabajo, puede agregar y quitar servicios mediante AddService y RemoveService, y puede establecer Name. WorkflowRuntime Una vez configurado, llame StartRuntime a para iniciar el motor en tiempo de ejecución del flujo de trabajo y sus servicios.
En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de WorkflowRuntime clase.
| Propiedad | Valor inicial |
|---|---|
| Name | "WorkflowRuntime" |
| IsStarted | false |
Los servicios principales predeterminados son DefaultWorkflowCommitWorkBatchService y DefaultWorkflowSchedulerService.
Se aplica a
WorkflowRuntime(String)
Inicializa una nueva instancia de la WorkflowRuntime clase mediante la sección especificada del archivo de configuración de la aplicación.
public:
WorkflowRuntime(System::String ^ configSectionName);
public WorkflowRuntime(string configSectionName);
new System.Workflow.Runtime.WorkflowRuntime : string -> System.Workflow.Runtime.WorkflowRuntime
Public Sub New (configSectionName As String)
Parámetros
- configSectionName
- String
Nombre de una sección válida workflowSettings en el archivo de configuración de la aplicación.
Excepciones
configSectionName es una referencia nula (Nothing en Visual Basic).
No se encontró una sección válida workflowSettings en el archivo de configuración de la aplicación.
WorkflowRuntime Ya existe para este dominio de aplicación.
Comentarios
WorkflowRuntime se inicializa según la configuración de la sección especificada por configSectionName en el archivo de configuración de la aplicación.
configSectionName debe corresponder a una sección válida workflowSettings de un archivo de configuración.
Cuando el motor en tiempo de ejecución del flujo de trabajo se configura mediante un archivo de configuración de la aplicación, carga y crea instancias de las clases de los tipos enumerados en la Services sección del archivo de configuración. Cuando el motor en tiempo de ejecución de flujo de trabajo construye estas clases, busca constructores de clases con las siguientes firmas en el orden siguiente:
Service(WorkflowRuntime runtime, Parámetros NameValueCollection)
Service(WorkflowRuntime runtime)
Service(NameValueCollection parameters)
Service()
Todas las clases de servicio que se cargan desde un archivo de configuración deben implementar al menos una de estas firmas de constructor.
Para obtener más información, consulte WorkflowRuntimeSection.
Se aplica a
WorkflowRuntime(WorkflowRuntimeSection)
Inicializa una nueva instancia de la WorkflowRuntime clase mediante la configuración del especificado WorkflowRuntimeSection.
public:
WorkflowRuntime(System::Workflow::Runtime::Configuration::WorkflowRuntimeSection ^ settings);
public WorkflowRuntime(System.Workflow.Runtime.Configuration.WorkflowRuntimeSection settings);
new System.Workflow.Runtime.WorkflowRuntime : System.Workflow.Runtime.Configuration.WorkflowRuntimeSection -> System.Workflow.Runtime.WorkflowRuntime
Public Sub New (settings As WorkflowRuntimeSection)
Parámetros
- settings
- WorkflowRuntimeSection
Un objeto WorkflowRuntimeSection.
Excepciones
settings es una referencia nula (Nothing en Visual Basic).
WorkflowRuntime Ya existe para este dominio de aplicación.
Comentarios
Este constructor proporciona un mecanismo para configurar el motor en tiempo de ejecución de flujo de trabajo mediante una sola llamada de método para hosts que no usan un archivo de configuración de la aplicación. Hay muchas razones por las que no se usa el archivo de configuración de la aplicación. Un host puede ejecutarse en un entorno que no permita el uso de archivos de configuración; por ejemplo, en entornos de confianza que no permiten leer desde el archivo de configuración de la aplicación por motivos de seguridad. Además, un host puede usar un mecanismo de configuración propietario; Por ejemplo, el host puede almacenar los valores de configuración del motor en tiempo de ejecución de flujo de trabajo en una base de datos SQL.
El motor en tiempo de ejecución del flujo de trabajo carga y crea instancias de las clases de los tipos contenidos en WorkflowRuntimeSection.Services. Cuando el motor en tiempo de ejecución de flujo de trabajo construye estas clases, busca constructores de clases con las siguientes firmas en el orden siguiente:
Service(WorkflowRuntime runtime, Parámetros NameValueCollection)
Service(WorkflowRuntime runtime)
Service(NameValueCollection parameters)
Service()
Todas las clases de servicio especificadas en settings deben implementar al menos una de estas firmas de constructor.