HasActivatableWorkflowEvent Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en händelse som ett instansarkiv genererar för att meddela allmänna värdar om förekomsten av aktiverbara instanser i beständighetsdatabasen.
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)
- Arv
-
HasActivatableWorkflowEvent
Kommentarer
En instans kan aktiveras om den inte är i pausat tillstånd eller ifyllt tillstånd och uppfyller följande villkor:
Instansen kan köras. En instans i beständighetsdatabasen anses vara körbar om den uppfyller följande villkor:
Instansen är olåst och har en aktiv timer som har upphört att gälla.
Instansen är olåst och dess status är Kör.
Instansen har ett ogiltigt lås.
Det finns ingen arbetsflödesvärd som kan läsa in instansen körs på datorn.
Ett instanslager bör regelbundet söka efter aktiverbara arbetsflödesinstanser som tillhör en arbetsflödesvärd som använder arkivet. Den bör höja HasActivatableWorkflowEvent när den hittar en aktiverbar instans i beständighetsarkivet. Om instansarkivet inte hittar någon aktiverbar instans i beständighetsarkivet bör det fortsätta att övervaka beständighetsarkivet för alla aktiverbara instanser.
När HasActivatableWorkflowEvent har höjts QueryActivatableWorkflowsCommandbör instansarkivet sluta övervaka beständighetsarkivet för aktiverbara instanser tills det tar emot och kör . Övervakningen fortsätter endast om kommandokörningen inte returnerar några aktiverbara arbetsflödesinstanser.
När en allmän värd tar emot den här händelsen körs den QueryActivatableWorkflowsCommand mot instansarkivet för att hämta de aktiveringsparametrar som krävs för att skapa en arbetsflödesvärd. Den allmänna värden använder dessa aktiveringsparametrar för att skapa en arbetsflödesvärd som i sin tur läser in och kör tjänstinstansen. Aktiveringsparametrarna för WAS-aktiveringstypen är: Platsnamn, Programsökväg (i förhållande till platsen) och Tjänstsökväg (i förhållande till programmet). Ett instansarkiv kan returnera flera uppsättningar av dessa tre aktiveringsparametrar.
En allmän värd är en värd som har en XName-parameter med namnet ActivationType, som ska anges till ett värde som stöds av instansarkivet. För närvarande stöder SQL Workflow Instance Store allmänna värdar med parametern ActivationType inställd på värdet: WAS. Om ActivationType inte har angetts alls behandlar SQL Workflow Instance Store värden som en allmän värd.
Note
Arbetsflödeshanteringstjänsten som levereras med koden "Dublin" (Programservertillägg för .NET 4.0) är en allmän värd som har aktiveringstypen inställd på WAS.
Konstruktorer
| Name | Description |
|---|---|
| HasActivatableWorkflowEvent() |
Initierar en ny instans av HasActivatableWorkflowEvent klassen. |
Egenskaper
| Name | Description |
|---|---|
| Name |
Returnerar XName (namnområde kombinerat med namn) för beständighetshändelsen. (Ärvd från InstancePersistenceEvent) |
Metoder
| Name | Description |
|---|---|
| Equals(InstancePersistenceEvent) |
Avgör om det aktuella InstancePersistenceEvent objektet och det skickade InstancePersistenceEvent objektet är samma. (Ärvd från InstancePersistenceEvent) |
| Equals(Object) |
Avgör om det aktuella InstancePersistenceEvent objektet och det skickade objektet som konverterats som det InstancePersistenceEvent är samma. (Ärvd från InstancePersistenceEvent) |
| GetHashCode() |
Returnerar hash-koden för instansen InstancePersistenceEvent . (Ärvd från InstancePersistenceEvent) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |