SqlWorkflowPersistenceService.SaveWorkflowInstanceState Metod
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.
Sparar det angivna arbetsflödesinstanstillståndet.
protected public:
override void SaveWorkflowInstanceState(System::Workflow::ComponentModel::Activity ^ rootActivity, bool unlock);
protected internal override void SaveWorkflowInstanceState(System.Workflow.ComponentModel.Activity rootActivity, bool unlock);
override this.SaveWorkflowInstanceState : System.Workflow.ComponentModel.Activity * bool -> unit
Protected Friend Overrides Sub SaveWorkflowInstanceState (rootActivity As Activity, unlock As Boolean)
Parametrar
- rootActivity
- Activity
Rotaktiviteten för arbetsflödesinstansen.
- unlock
- Boolean
true om arbetsflödesinstansen inte ska vara låst. false om arbetsflödesinstansen ska vara låst.
Kommentarer
rootActivity serialiseras och skrivs WorkBatchtill . Den färdiga implementeringen SqlWorkflowPersistenceService implementerar låsning av arbetsflödesinstansens tillstånd. Användaren måste konfigurera parametern instanceOwnershipDuration i konstruktorn. Det här värdet bestämmer tidsintervallet under vilket instansen kan låsas av en värd. Om flera värdar delar samma beständighetstjänst och databas, och en annan värd försöker läsa in instansen under det här intervallet, inträffar en WorkflowOwnershipException . Mer information finns i WorkflowPersistenceService klassen .