HasActivatableWorkflowEvent Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un evento generato da un archivio di istanze per notificare agli host generici l'esistenza di istanze attivabili nel database di persistenza.
public ref class HasActivatableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasActivatableWorkflowEvent ^>
public sealed class HasActivatableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasActivatableWorkflowEvent>
type HasActivatableWorkflowEvent = class
inherit InstancePersistenceEvent<HasActivatableWorkflowEvent>
Public NotInheritable Class HasActivatableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasActivatableWorkflowEvent)
- Ereditarietà
-
HasActivatableWorkflowEvent
Commenti
Un'istanza è attivabile, se non è nello stato sospeso o nello stato completato e soddisfa le condizioni seguenti:
L'istanza è eseguibile. Un'istanza del database di persistenza viene considerata eseguibile se soddisfa le condizioni seguenti:
L'istanza è stata sbloccata e il timer in sospeso è scaduto.
L'istanza viene sbloccata e il relativo stato è In esecuzione.
L'istanza ha un blocco non valido.
Nessun host del flusso di lavoro in grado di caricare l'istanza è in esecuzione nel computer.
Un archivio di istanze deve cercare periodicamente istanze del flusso di lavoro attivabili che appartengono a un host del flusso di lavoro che usa l'archivio. Deve generare quando HasActivatableWorkflowEvent trova un'istanza attivabile nell'archivio di persistenza. Se l'archivio di istanze non trova un'istanza attivabile nell'archivio di persistenza, deve continuare a monitorare l'archivio di persistenza per eventuali istanze attivabili.
Dopo aver generato HasActivatableWorkflowEvent, l'archivio di istanze deve interrompere il monitoraggio dell'archivio di persistenza per le istanze attivabili finché non riceve ed esegue .QueryActivatableWorkflowsCommand Il monitoraggio continua solo se l'esecuzione del comando non restituisce istanze del flusso di lavoro attivabili.
Quando un host generico riceve questo evento, esegue l'oggetto nell'archivio QueryActivatableWorkflowsCommand di istanze per ottenere i parametri di attivazione necessari per creare un host del flusso di lavoro. L'host generico usa questi parametri di attivazione per creare un host del flusso di lavoro, che a sua volta carica ed esegue l'istanza del servizio. I parametri di attivazione per il tipo di attivazione WAS sono: Nome sito, Percorso applicazione (relativo al sito) e Percorso del servizio (relativo all'applicazione). Un archivio di istanze può restituire più set di questi tre parametri di attivazione.
Un host generico è un host con un parametro XName denominato ActivationType, che deve essere impostato su un valore supportato dall'archivio di istanze. Attualmente, l'archivio di istanze del flusso di lavoro SQL supporta host generici con il parametro ActivationType impostato su value: WAS. Se ActivationType non è impostato affatto, l'archivio di istanze del flusso di lavoro SQL considera l'host come host generico.
Note
Il servizio di gestione del flusso di lavoro fornito con il codice "Dublino" (Application Server Extensions for .NET 4.0) è un host generico con il tipo di attivazione impostato su WAS.
Costruttori
| Nome | Descrizione |
|---|---|
| HasActivatableWorkflowEvent() |
Inizializza una nuova istanza della classe HasActivatableWorkflowEvent. |
Proprietà
| Nome | Descrizione |
|---|---|
| Name |
Restituisce l'XName (spazio dei nomi combinato con il nome) dell'evento di persistenza. (Ereditato da InstancePersistenceEvent) |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(InstancePersistenceEvent) |
Determina se l'oggetto corrente InstancePersistenceEvent e l'oggetto passato InstancePersistenceEvent sono uguali. (Ereditato da InstancePersistenceEvent) |
| Equals(Object) |
Determina se l'oggetto corrente InstancePersistenceEvent e l'oggetto passato convertiti come InstancePersistenceEvent sono uguali. (Ereditato da InstancePersistenceEvent) |
| GetHashCode() |
Restituisce il codice hash per l'istanza InstancePersistenceEvent di . (Ereditato da InstancePersistenceEvent) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |