WorkflowInstance.WorkflowInstanceControl Struct-datatyp

Definition

Tillhandahåller metoder för härledda klasser för WorkflowInstance att få åtkomst till funktionerna i arbetsflödeskörningen.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Arv
WorkflowInstance.WorkflowInstanceControl

Egenskaper

Name Description
HasPendingTrackingRecords

Anropas av arbetsflödeskörningen för att avgöra om den här arbetsflödesinstansen har väntande spårningsposter och en spårningsdeltagare.

IsPersistable

Hämtar ett värde som anger om WorkflowInstance är i ett tillstånd där det kan sparas.

State

Hämtar tillståndet för WorkflowInstance.

TrackingEnabled

Anropas av arbetsflödeskörningen för att avgöra om spårning är aktiverat i den här arbetsflödesinstansen.

Metoder

Name Description
Abort()

WorkflowInstanceAvbryter .

Abort(Exception)

Avbryter användningen av WorkflowInstance det angivna undantaget.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Anropas av arbetsflödeskörningen för att börja skicka väntande spårningsposter till att spåra deltagarna asynkront.

EndFlushTrackingRecords(IAsyncResult)

Anropas av arbetsflödeskörningen för att avsluta spårningsåtgärden.

Equals(Object)

Returnerar ett värde som anger om den aktuella är WorkflowInstance.WorkflowInstanceControl lika med det angivna objektet.

FlushTrackingRecords(TimeSpan)

Anropas av arbetsflödeskörningen för att skicka väntande spårningsposter till spårningsdeltagare.

GetAbortReason()

Returnerar undantaget som gör att den avbryts WorkflowInstance .

GetBookmarks()

Returnerar samlingen med tillgängliga bokmärken för WorkflowInstance.

GetBookmarks(BookmarkScope)

Returnerar samlingen med tillgängliga bokmärken för den WorkflowInstance som skapades i den angivna BookmarkScope.

GetCompletionState()

Returnerar finalen ActivityInstanceState av WorkflowInstance.

GetCompletionState(Exception)

Returnerar finalen ActivityInstanceState av WorkflowInstance, inklusive avslutningsfelet.

GetCompletionState(IDictionary<String,Object>, Exception)

Returnerar finalen ActivityInstanceState av WorkflowInstance, inklusive arbetsflödesutdata och avslutningsfel.

GetHashCode()

Returnerar hash-koden för den här WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Returnerar en ordlista med variabler i det aktuella omfånget som har angetts med Mapped.

PauseWhenPersistable()

Begär att arbetsflödeskörningen WorkflowInstance pausar vid nästa körningspunkt där det är möjligt att spara. Observera att scheduler-kön kanske inte är tom just nu.

PrepareForSerialization()

Förbereder WorkflowInstance tillståndet för serialisering.

RequestPause()

Begär att schemaläggaren stoppar.

Run()

Instruerar att påbörja körningen WorkflowInstance .

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Schemalägger ett Bookmark återupptagande från den angivna BookmarkScope.

ScheduleBookmarkResumption(Bookmark, Object)

Schemalägger ett bokmärkesåtertagande med det angivna värdet.

ScheduleCancel()

Schemalägger annulleringen av WorkflowInstance.

Terminate(Exception)

Övergår WorkflowInstance till terminaltillståndet Faulted med det angivna undantaget.

Track(WorkflowInstanceRecord)

Anropas av arbetsflödeskörningen för att lägga till den angivna väntande posten i listan över väntande poster.

Operatorer

Name Description
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Returnerar ett värde som anger om två WorkflowInstance.WorkflowInstanceControl instanser är lika med.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Returnerar ett värde som anger om två WorkflowInstance.WorkflowInstanceControl instanser inte är lika med.

Gäller för