WorkflowApplication Klass

Definition

Tillhandahåller en värd för en enda instans av ett arbetsflöde.

public ref class WorkflowApplication sealed : System::Activities::Hosting::WorkflowInstance
public sealed class WorkflowApplication : System.Activities.Hosting.WorkflowInstance
type WorkflowApplication = class
    inherit WorkflowInstance
Public NotInheritable Class WorkflowApplication
Inherits WorkflowInstance
Arv
WorkflowApplication

Exempel

I följande exempel finns ett arbetsflöde med .WorkflowApplication En WorkflowApplication instans skapas med den angivna arbetsflödesdefinitionen, önskade livscykelhändelser för arbetsflödet hanteras och arbetsflödet anropas med ett anrop till Run. När arbetsflödet har slutförts visas följande utdata i konsolen.

Starting the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Idle.
Ending the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Completed
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Unloaded.
Activity wf = new Sequence
{
    Activities =
     {
         new WriteLine
         {
             Text = "Starting the workflow."
         },
         new Delay
         {
             Duration = TimeSpan.FromSeconds(5)
         },
         new WriteLine
         {
             Text = "Ending the workflow."
         }
     }
};

// Create a WorkflowApplication instance.
WorkflowApplication wfApp = new WorkflowApplication(wf);

// Subscribe to any desired workflow lifecycle events.
wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
    if (e.CompletionState == ActivityInstanceState.Faulted)
    {
        Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
        Console.WriteLine("Exception: {0}\n{1}",
            e.TerminationException.GetType().FullName,
            e.TerminationException.Message);
    }
    else if (e.CompletionState == ActivityInstanceState.Canceled)
    {
        Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
    }
    else
    {
        Console.WriteLine("Workflow {0} Completed.", e.InstanceId);

        // Outputs can be retrieved from the Outputs dictionary,
        // keyed by argument name.
        // Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
    }
};

wfApp.Aborted = delegate(WorkflowApplicationAbortedEventArgs e)
{
    // Display the exception that caused the workflow
    // to abort.
    Console.WriteLine("Workflow {0} Aborted.", e.InstanceId);
    Console.WriteLine("Exception: {0}\n{1}",
        e.Reason.GetType().FullName,
        e.Reason.Message);
};

wfApp.Idle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Perform any processing that should occur
    // when a workflow goes idle. If the workflow can persist,
    // both Idle and PersistableIdle are called in that order.
    Console.WriteLine("Workflow {0} Idle.", e.InstanceId);
};

wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Instruct the runtime to persist and unload the workflow
    return PersistableIdleAction.Unload;
};

wfApp.Unloaded = delegate(WorkflowApplicationEventArgs e)
{
    Console.WriteLine("Workflow {0} Unloaded.", e.InstanceId);
};

wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e)
{
    // Display the unhandled exception.
    Console.WriteLine("OnUnhandledException in Workflow {0}\n{1}",
        e.InstanceId, e.UnhandledException.Message);

    Console.WriteLine("ExceptionSource: {0} - {1}",
        e.ExceptionSource.DisplayName, e.ExceptionSourceInstanceId);

    // Instruct the runtime to terminate the workflow.
    // Other choices are Abort and Cancel
    return UnhandledExceptionAction.Terminate;
};

// Run the workflow.
wfApp.Run();

Kommentarer

Klassen WorkflowApplication tillhandahåller en värd för en enda arbetsflödesinstans. Det är en proxy till den faktiska arbetsflödesinstansen som hanteras av arbetsflödeskörningen. Användare av WorkflowApplication kan instruera arbetsflödeskörningen att utföra åtgärder på en arbetsflödesinstans genom att anropa lämpliga metoder för ett WorkflowApplication objekt. Om en begärd åtgärd inte är giltig utlöses ett undantag.

Med hjälp av WorkflowApplication kan du utföra följande uppgifter:

  1. Skapa en ny arbetsflödesinstans eller läs in en arbetsflödesinstans från ett instansarkiv.

  2. Ange tillägg som ska användas av aktiviteter i en arbetsflödesinstans.

  3. Kontrollera körningen av en arbetsflödesinstans.

  4. Återuppta ett bokmärke som skapats av en aktivitet i en arbetsflödesinstans.

  5. Spara eller ta bort en arbetsflödesinstans.

  6. Meddelas om livscykelhändelser för arbetsflödesinstanser.

Konstruktorer

Name Description
WorkflowApplication(Activity, IDictionary<String,Object>, WorkflowIdentity)

Skapar en ny instans av WorkflowApplication klassen som använder den angivna arbetsflödesdefinitionen och argumentvärdena samt definitionsidentiteten.

WorkflowApplication(Activity, IDictionary<String,Object>)

Skapar en ny instans av WorkflowApplication klassen som använder den angivna arbetsflödesdefinitionen och argumentvärdena.

WorkflowApplication(Activity, WorkflowIdentity)

Skapar en ny instans av WorkflowApplication klassen med den angivna arbetsflödesdefinitionen och definitionsidentiteten.

WorkflowApplication(Activity)

Skapar en ny instans av WorkflowApplication klassen med den angivna arbetsflödesdefinitionen.

Egenskaper

Name Description
Aborted

Hämtar eller anger Action<T> det som anropas när arbetsflödesinstansen avbryts.

Completed

Hämtar eller anger Action<T> det som anropas när arbetsflödesinstansen är klar.

Controller

Hämtar instansen WorkflowInstance.WorkflowInstanceControl för den här WorkflowInstance.

(Ärvd från WorkflowInstance)
DefinitionIdentity

Hämtar eller anger definitionsidentiteten WorkflowInstanceför .

(Ärvd från WorkflowInstance)
Extensions

Hämtar samlingen med tillägg för den aktuella arbetsflödesinstansen.

HostEnvironment

Hämtar eller anger rotmiljön för arbetsflödesinstansens argument och variabler.

(Ärvd från WorkflowInstance)
Id

Hämtar 128-bitars GUID-identifieraren för den aktuella arbetsflödesprograminstansen.

Idle

Hämtar eller anger Action<T> det som anropas när den aktuella arbetsflödesinstansen blir inaktiv.

InstanceStore

Hämtar eller anger ett objekt som ger åtkomst till det beständiga tillståndet för den aktuella instansen av arbetsflödesprogrammet.

IsReadOnly

Hämtar ett värde som anger om arbetsflödesinstansen har initierats.

(Ärvd från WorkflowInstance)
OnUnhandledException

Hämtar eller anger Func<T,TResult> det som anropas när den aktuella arbetsflödesinstansen stöter på ett ohanterat undantag.

PersistableIdle

Hämtar eller anger det ombud som anropas när den aktuella arbetsflödesinstansen är inaktiv och kan sparas.

SupportsInstanceKeys

Hämtar ett värde som anger om värden stöder associationen InstanceKeys med en körningsinstans.

(Ärvd från WorkflowInstance)
SynchronizationContext

Hämtar eller anger den SynchronizationContext som används för att schemalägga arbetsflödesinstansen.

(Ärvd från WorkflowInstance)
Unloaded

Hämtar eller anger Action<T> det som anropas när det aktuella arbetsflödet tas bort.

WorkflowDefinition

Hämtar arbetsflödesdefinitionen för arbetsflödesinstansen.

(Ärvd från WorkflowInstance)

Metoder

Name Description
Abort()

Meddelar arbetsflödeskörningen att den här arbetsflödesinstansen ska avbrytas.

Abort(String)

Meddelar arbetsflödeskörningen att den här arbetsflödesinstansen ska avbrytas av den angivna orsaken.

AddInitialInstanceValues(IDictionary<XName,Object>)

Anger instansmetadatavärden som ingår i den första beständigheten för en ny instans.

BeginCancel(AsyncCallback, Object)

Avbryter en arbetsflödesinstans asynkront med det angivna AsyncCallback tillståndet och användartillståndet.

BeginCancel(TimeSpan, AsyncCallback, Object)

Avbryter en arbetsflödesinstans asynkront med det angivna tidsgränsintervallet , AsyncCallbackoch användartillståndet.

BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, AsyncCallback, Object)

Skapar en standardinstansägare asynkront med hjälp av det IAsyncResult asynkrona designmönstret med angivet instansarkiv, definitionsidentitet, identitetsfilter, återanrop och tillstånd.

BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan, AsyncCallback, Object)

Skapar en standardinstansägare asynkront med hjälp av det IAsyncResult asynkrona designmönstret med angivet instansarkiv, definitionsidentitet, identitetsfilter, tidsgränsintervall, återanrop och tillstånd.

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

Tar bort en standardinstansägare asynkront med hjälp av det IAsyncResult asynkrona designmönstret med angivet instansarkiv, återanrop och tillstånd.

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

Tar bort en standardinstansägare asynkront med hjälp av det IAsyncResult asynkrona designmönstret med angivet instansarkiv, tidsgränsintervall, återanrop och tillstånd.

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.

(Ärvd från WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

Hämtar en instansägare asynkront med hjälp av det IAsyncResult asynkrona designmönstret med angiven instansidentifierare, instansarkiv, återanrop och tillstånd.

BeginGetInstance(Guid, InstanceStore, TimeSpan, AsyncCallback, Object)

Hämtar en instansägare asynkront med hjälp av det IAsyncResult asynkrona designmönstret med angiven instansidentifierare, instansarkiv, tidsgränsintervall, återanrop och tillstånd.

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

Hämtar en körbar instansägare asynkront med hjälp av det IAsyncResult asynkrona designmönstret med angivet instansarkiv, återanrop och tillstånd.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Hämtar en körbar instansägare asynkront med hjälp av det IAsyncResult asynkrona designmönstret med angivet instansarkiv, tidsgränsintervall, återanrop och tillstånd.

BeginLoad(Guid, AsyncCallback, Object)

Läser in ett arbetsflöde asynkront från ett instansarkiv med angiven instansidentifierare, motringningsmetod och användartillstånd.

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

Läser in ett arbetsflöde asynkront från ett instansarkiv med angiven instansidentifierare, tidsgränsperiod, återanropsmetod och användartillstånd.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Läser in ett arbetsflöde asynkront från ett instansarkiv med hjälp av det IAsyncResult asynkrona designmönstret med angiven instans, återanrop och tillstånd.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

Läser in ett arbetsflöde asynkront från ett instansarkiv med hjälp av det IAsyncResult asynkrona designmönstret med angiven instans, uppdateringskarta, återanrop och tillstånd.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan, AsyncCallback, Object)

Läser in ett arbetsflöde asynkront från ett instansarkiv med hjälp av det IAsyncResult asynkrona designmönstret med angiven instans, uppdateringskarta, tidsgränsintervall, återanrop och tillstånd.

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

Läser in ett arbetsflöde asynkront från ett instansarkiv med hjälp av det IAsyncResult asynkrona designmönstret med angiven instans, tidsgränsintervall, återanrop och tillstånd.

BeginLoadRunnableInstance(AsyncCallback, Object)

Initierar en åtgärd för att läsa in en körbar arbetsflödesinstans från InstanceStore.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Initierar en åtgärd för att läsa in en körningsbar arbetsflödesinstans från InstanceStore det angivna tidsgränsintervallet.

BeginPersist(AsyncCallback, Object)

Bevarar en arbetsflödesinstans till ett instanslager asynkront med den angivna återanropsmetoden och användartillståndet.

BeginPersist(TimeSpan, AsyncCallback, Object)

Bevarar en arbetsflödesinstans till ett instanslager asynkront med det angivna tidsgränsintervallet, återanropsmetoden och användartillståndet.

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

Initierar en åtgärd för att återuppta ett bokmärke med det angivna värdet, återanropsmetoden och tillståndet.

BeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Initierar en åtgärd för att återuppta ett bokmärke med det angivna värdet, tidsgränsintervallet, återanropsmetoden och tillståndet.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

Initierar en asynkron åtgärd för att återuppta bokmärket med det angivna namnet med det angivna värdet, återanropsmetoden och tillståndet. Bokmärket som ska återupptas har tidigare skapats av en aktivitet i arbetsflödesinstansen.

BeginResumeBookmark(String, Object, TimeSpan, AsyncCallback, Object)

Initierar en asynkron åtgärd för att återuppta bokmärket med det angivna namnet med det angivna värdet, tidsgränsintervallet, återanropsmetoden och tillståndet. Bokmärket som ska återupptas har tidigare skapats av en aktivitet i arbetsflödesinstansen.

BeginRun(AsyncCallback, Object)

Startar eller återupptar en arbetsflödesinstans asynkront med den angivna motringningsmetoden och användartillståndet.

BeginRun(TimeSpan, AsyncCallback, Object)

Startar eller återupptar en arbetsflödesinstans asynkront med det angivna tidsgränsintervallet, återanropsmetoden och användartillståndet.

BeginTerminate(Exception, AsyncCallback, Object)

Avslutar en arbetsflödesinstans asynkront med det angivna undantaget, motringningsmetoden och användartillståndet.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Avslutar en arbetsflödesinstans asynkront med det angivna undantaget, tidsgränsintervallet, återanropsmetoden och användartillståndet.

BeginTerminate(String, AsyncCallback, Object)

Avslutar en arbetsflödesinstans asynkront med det angivna felmeddelandet, återanropsmetoden och användartillståndet.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Avslutar en arbetsflödesinstans asynkront med det angivna felmeddelandet, tidsgränsintervallet, återanropsmetoden och användartillståndet.

BeginUnload(AsyncCallback, Object)

Bevarar och tar bort en arbetsflödesinstans asynkront med den angivna motringningsmetoden och användartillståndet.

BeginUnload(TimeSpan, AsyncCallback, Object)

Bevarar och tar bort en arbetsflödesinstans asynkront med det angivna tidsgränsintervallet, återanropsmetoden och användartillståndet.

Cancel()

Avbryter arbetsflödesinstansen.

Cancel(TimeSpan)

Avbryter arbetsflödesinstansen med det angivna tidsgränsintervallet.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

Skapar en standardinstansägare för arbetsflödet med angivet instansarkiv, definitionsidentitet och identitetsfilter och tidsgränsintervall.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

Skapar en standardinstansägare för arbetsflödet med angivet instansarkiv, definitionsidentitet och identitetsfilter.

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Tar bort en standardinstansägare för arbetsflödet med angivet instansarkiv och tidsgränsintervall.

DeleteDefaultInstanceOwner(InstanceStore)

Tar bort en standardinstansägare för arbetsflödet med angivet instansarkiv.

DisposeExtensions()

Anropar Dispose() alla tillägg som implementerar IDisposable.

(Ärvd från WorkflowInstance)
EndCancel(IAsyncResult)

Väntar tills den väntande asynkrona avbrutna åtgärden har slutförts.

EndCreateDefaultInstanceOwner(IAsyncResult)

Väntar tills standardinstansägaren har skapats.

EndDeleteDefaultInstanceOwner(IAsyncResult)

Väntar på att borttagningen av standardinstansägaren ska slutföras.

EndFlushTrackingRecords(IAsyncResult)

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

(Ärvd från WorkflowInstance)
EndGetInstance(IAsyncResult)

Väntar på att instanshämtningen ska slutföras.

EndGetRunnableInstance(IAsyncResult)

Väntar på att den asynkrona hämtningen av den körbara instansåtgärden ska slutföras.

EndLoad(IAsyncResult)

Väntar på att den väntande asynkrona inläsningsåtgärden ska slutföras.

EndLoadRunnableInstance(IAsyncResult)

Väntar på att den asynkrona instansåtgärden för instans som kan köras av asynkron belastning ska slutföras.

EndPersist(IAsyncResult)

Väntar på att den väntande asynkrona kvarstående åtgärden ska slutföras.

EndResumeBookmark(IAsyncResult)

Väntar på att en återställningsåtgärd för bokmärket ska slutföras.

EndRun(IAsyncResult)

Väntar på att den väntande asynkrona körningsåtgärden ska slutföras.

EndTerminate(IAsyncResult)

Väntar på att den väntande asynkrona avsluta-åtgärden ska slutföras.

EndUnload(IAsyncResult)

Väntar på att den väntande asynkrona avlastningsåtgärden ska slutföras.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
FlushTrackingRecords(TimeSpan)

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

(Ärvd från WorkflowInstance)
GetBookmarks()

Returnerar samlingen med bokmärken för arbetsflödesinstansen.

GetBookmarks(TimeSpan)

Returnerar samlingen med bokmärken för arbetsflödesinstansen med det angivna tidsgränsintervallet.

GetExtension<T>()

Returnerar ett tillägg av den angivna typen.

(Ärvd från WorkflowInstance)
GetExtensions<T>()

Returnerar alla tillägg som hittades för den angivna typen.

(Ärvd från WorkflowInstance)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInstance(Guid, InstanceStore, TimeSpan)

Hämtar arbetsflödesinstansen med angiven instansidentifierare, instansarkiv och tidsgränsintervall.

GetInstance(Guid, InstanceStore)

Hämtar arbetsflödesinstansen med angiven instansidentifierare och instansarkiv.

GetRunnableInstance(InstanceStore, TimeSpan)

Hämtar den körbara instansen av arbetsflödet med angivet instansarkiv och tidsgränsintervall.

GetRunnableInstance(InstanceStore)

Hämtar den körbara instansen av arbetsflödet med angivet instansarkiv.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Initialize(IDictionary<String,Object>, IList<Handle>)

Anropas av värden för att initiera arbetsflödesinstansen med argumentvärdena och körningsegenskaperna.

(Ärvd från WorkflowInstance)
Initialize(Object, DynamicUpdateMap)

Anropas av värden för att initiera arbetsflödesinstansen med arbetsflödets körningstillstånd och uppdateringskarta.

(Ärvd från WorkflowInstance)
Initialize(Object)

Anropas av värden för att initiera arbetsflödesinstansen med arbetsflödets körningstillstånd.

(Ärvd från WorkflowInstance)
Load(Guid, TimeSpan)

Läser in den angivna arbetsflödesinstansen i minnet från ett instansarkiv med det angivna tidsgränsintervallet.

Load(Guid)

Läser in den angivna arbetsflödesinstansen i minnet från ett instansarkiv.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Läser in en arbetsflödesinstans från ett instansarkiv med angiven instans, uppdateringskarta och tidsgränsintervall.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Läser in en arbetsflödesinstans från ett instansarkiv med angiven instans och uppdateringskarta.

Load(WorkflowApplicationInstance, TimeSpan)

Läser in en arbetsflödesinstans från ett instansarkiv med angivet instans- och tidsgränsintervall.

Load(WorkflowApplicationInstance)

Läser in en arbetsflödesinstans från ett instansarkiv med angiven instans.

LoadRunnableInstance()

Läser in en körbar arbetsflödesinstans från InstanceStore.

LoadRunnableInstance(TimeSpan)

Läser in en körningsbar arbetsflödesinstans från InstanceStore det angivna tidsgränsintervallet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

Anropas av arbetsflödeskörningen för att meddela värden att nya instansnycklar ska associeras med den här instansen.

(Ärvd från WorkflowInstance)
OnBeginFlushTrackingRecords(AsyncCallback, Object)

Asynkront anrop för att be värden att rensa väntande spårningsposter till spårningsdeltagare.

(Ärvd från WorkflowInstance)
OnBeginPersist(AsyncCallback, Object)

Asynkront anrop för att be värden att bevara arbetsflödet.

(Ärvd från WorkflowInstance)
OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Anropas av arbetsflödeskörningen för att meddela värden att en återuppta bokmärkesåtgärd börjar.

(Ärvd från WorkflowInstance)
OnDisassociateKeys(ICollection<InstanceKey>)

Anropas av arbetsflödeskörningen för att meddela värden att en viss uppsättning instansnycklar inte längre ska associeras med den här instansen.

(Ärvd från WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

Anropas av arbetsflödeskörningen för att meddela värden att en associerad nyckelåtgärd har slutförts.

(Ärvd från WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

Anropas av arbetsflödeskörningen för att meddela värden när åtgärden för att rensa spårningsposter är klar.

(Ärvd från WorkflowInstance)
OnEndPersist(IAsyncResult)

Anropas av arbetsflödeskörningen för att meddela värden att en beständig åtgärd är klar.

(Ärvd från WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

Anropas av arbetsflödeskörningen för att meddela värden att en återuppta bokmärkesåtgärd är klar.

(Ärvd från WorkflowInstance)
OnNotifyPaused()

Anropas av arbetsflödeskörningen för att meddela värden att arbetsflödesinstansen har övergått från körningstillståndet till det pausade tillståndet.

(Ärvd från WorkflowInstance)
OnNotifyUnhandledException(Exception, Activity, String)

Anropas av arbetsflödeskörningen för att meddela värden att ett ohanterat undantag har inträffat i arbetsflödesinstansen.

(Ärvd från WorkflowInstance)
OnRequestAbort(Exception)

Anropas av arbetsflödeskörningen för att meddela värden att en avbruten åtgärd har begärts för arbetsflödesinstansen.

(Ärvd från WorkflowInstance)
Persist()

Bevarar en arbetsflödesinstans till ett instansarkiv.

Persist(TimeSpan)

Bevarar en arbetsflödesinstans till ett instansarkiv med det angivna tidsgränsintervallet.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

Anropas av värden för att registrera den angivna tilläggshanteraren, verifiera att alla nödvändiga tillägg finns och initiera samlingen med tillägg som ska användas.

(Ärvd från WorkflowInstance)
ResumeBookmark(Bookmark, Object, TimeSpan)

Initierar en åtgärd för att återuppta det angivna bokmärket med det angivna värdet och tidsgränsintervallet. Bokmärket som ska återupptas har tidigare skapats av en aktivitet i arbetsflödesinstansen.

ResumeBookmark(Bookmark, Object)

Initierar en åtgärd för att återuppta det angivna bokmärket med det angivna värdet. Bokmärket som ska återupptas har tidigare skapats av en aktivitet i arbetsflödesinstansen.

ResumeBookmark(String, Object, TimeSpan)

Initierar en åtgärd för att återuppta bokmärket med det angivna namnet med det angivna värdet och tidsgränsintervallet. Bokmärket som ska återupptas har tidigare skapats av en aktivitet i arbetsflödesinstansen.

ResumeBookmark(String, Object)

Initierar en åtgärd för att återuppta bokmärket med det angivna namnet med det angivna värdet. Bokmärket som ska återupptas har tidigare skapats av en aktivitet i arbetsflödesinstansen.

Run()

Påbörjar eller återupptar körningen av en arbetsflödesinstans.

Run(TimeSpan)

Påbörjar eller återupptar körningen av en arbetsflödesinstans med det angivna tidsgränsintervallet.

Terminate(Exception, TimeSpan)

Avslutar en arbetsflödesinstans med det angivna undantaget och tidsgränsintervallet.

Terminate(Exception)

Avslutar en arbetsflödesinstans med det angivna undantaget.

Terminate(String, TimeSpan)

Avslutar en arbetsflödesinstans med det angivna felmeddelandet och tidsgränsintervallet.

Terminate(String)

Avslutar en arbetsflödesinstans med det angivna felmeddelandet.

ThrowIfReadOnly()

Utlöser ett InvalidOperationException om arbetsflödesinstansen har initierats, enligt .IsReadOnly

(Ärvd från WorkflowInstance)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Unload()

Bevarar och tar bort en arbetsflödesinstans.

Unload(TimeSpan)

Bevarar och tar bort en arbetsflödesinstans med det angivna tidsgränsintervallet.

Gäller för