QueryActivatableWorkflowsCommand Clase
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í.
Representa el comando que ejecuta un host genérico en un almacén de instancias para recuperar los parámetros de activación. El host genérico usa estos parámetros de activación para crear un host de flujo de trabajo, que a su vez carga una instancia de servicio ejecutable.
public ref class QueryActivatableWorkflowsCommand sealed : System::Runtime::DurableInstancing::InstancePersistenceCommand
public sealed class QueryActivatableWorkflowsCommand : System.Runtime.DurableInstancing.InstancePersistenceCommand
type QueryActivatableWorkflowsCommand = class
inherit InstancePersistenceCommand
Public NotInheritable Class QueryActivatableWorkflowsCommand
Inherits InstancePersistenceCommand
- Herencia
Comentarios
Una instancia se puede activar, si no está en estado suspendido o el estado completado y satisface las condiciones siguientes:
La instancia se puede ejecutar. Una instancia de la base de datos de persistencia se considera ejecutable si cumple las condiciones siguientes:
La instancia está desbloqueada y tiene un temporizador pendiente que ha expirado.
La instancia está desbloqueada y su estado es En ejecución.
La instancia tiene un bloqueo expirado en ella.
No hay ningún host de flujo de trabajo capaz de cargar la instancia en ejecución en el equipo local.
Un almacén de instancias debe buscar periódicamente instancias de flujo de trabajo activables que pertenecen a un host de flujo de trabajo que usa el almacén. Debe generar cuando HasActivatableWorkflowEvent encuentre una instancia activable en el almacén de persistencia. Si el almacén de instancias no encuentra una instancia activable en el almacén de persistencia, debe seguir supervisando el almacén de persistencia para cualquier instancia activable.
Después de generar hasActivatableWorkflowEvent, el almacén de instancias debe dejar de supervisar el almacén de persistencia para las instancias activables hasta que reciba y ejecute .QueryActivatableWorkflowsCommand La supervisión solo continúa si la ejecución del comando no devuelve ninguna instancia de flujo de trabajo activable.
Cuando un host genérico recibe este evento, ejecuta en QueryActivatableWorkflowsCommand el almacén de instancias para obtener los parámetros de activación necesarios para crear un host de flujo de trabajo. El host genérico usa estos parámetros de activación para crear un host de flujo de trabajo, que a su vez carga y ejecuta la instancia de servicio. Los parámetros de activación para el tipo de activación WAS son: Nombre del sitio, Ruta de acceso de la aplicación (relativa al sitio) y Ruta de acceso del servicio (relativa a la aplicación). Un almacén de instancias podría devolver varios conjuntos de estos tres parámetros de activación.
Un host genérico es un host que tiene un parámetro XName denominado ActivationType, que debe establecerse en un valor admitido por el almacén de instancias. Actualmente, el almacén de instancias de flujo de trabajo de SQL admite hosts genéricos con el parámetro ActivationType establecido en valor: WAS. Si activationType no está establecido en absoluto, el almacén de instancias de flujo de trabajo de SQL trata el host como un host genérico.
Nota:
El servicio de administración de flujos de trabajo que se incluye con el código denominado "Dublín" (Extensiones de servidor de aplicaciones para .NET 4.0) es un host genérico que tiene el tipo de activación establecido en WAS.
Constructores
| Nombre | Description |
|---|---|
| QueryActivatableWorkflowsCommand() |
Inicializa una instancia de la QueryActivatableWorkflowsCommand clase . |
Propiedades
| Nombre | Description |
|---|---|
| AutomaticallyAcquiringLock |
Indica si el comando podría intentar adquirir un bloqueo en la instancia. (Heredado de InstancePersistenceCommand) |
| IsTransactionEnlistmentOptional |
Devuelve un valor que indica si el proveedor de persistencia puede optar por no inscribirse en la transacción ambiental (Transaction.Current) al ejecutar este comando. (Heredado de InstancePersistenceCommand) |
| Name |
Obtiene el nombre del comando de persistencia. (Heredado de InstancePersistenceCommand) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Validate(InstanceView) |
Valida el comando . (Heredado de InstancePersistenceCommand) |