WorkflowApplication Klas

Definitie

Biedt een host voor één exemplaar van een werkstroom.

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
Overname
WorkflowApplication

Voorbeelden

In het volgende voorbeeld wordt een werkstroom gehost met behulp van WorkflowApplication. Een WorkflowApplication exemplaar wordt samengesteld met behulp van de opgegeven werkstroomdefinitie, de gewenste levenscyclusgebeurtenissen van de werkstroom worden verwerkt en de werkstroom wordt aangeroepen met een aanroep naar Run. Wanneer de werkstroom is voltooid, wordt de volgende uitvoer weergegeven in de console.

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();

Opmerkingen

De WorkflowApplication klasse biedt een host voor één werkstroomexemplaren. Het is een proxy voor het werkelijke werkstroomexemplaren dat wordt beheerd door de werkstroomruntime. Gebruikers van WorkflowApplication deze kunnen de werkstroomruntime instrueren om acties uit te voeren op een werkstroomexemplaren door de juiste methoden voor een WorkflowApplication object aan te roepen. Als een aangevraagde actie ongeldig is, wordt er een uitzondering gegenereerd.

U WorkflowApplication kunt de volgende taken uitvoeren:

  1. Maak een nieuw werkstroomexemplaren of laad een werkstroomexemplaren uit een exemplaararchief.

  2. Geef extensies op die moeten worden gebruikt door activiteiten binnen een werkstroomexemplaren.

  3. De uitvoering van een werkstroomexemplaren beheren.

  4. Hervat een bladwijzer die is gemaakt door een activiteit in een werkstroomexemplaren.

  5. Een werkstroomexemplaren behouden of verwijderen.

  6. U ontvangt een melding over de levenscyclus van het werkstroomexemplaren.

Constructors

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

Hiermee maakt u een nieuw exemplaar van de WorkflowApplication klasse die gebruikmaakt van de opgegeven werkstroomdefinitie en argumentwaarden en definitie-id.

WorkflowApplication(Activity, IDictionary<String,Object>)

Hiermee maakt u een nieuw exemplaar van de WorkflowApplication klasse die gebruikmaakt van de opgegeven werkstroomdefinitie en argumentwaarden.

WorkflowApplication(Activity, WorkflowIdentity)

Hiermee maakt u een nieuw exemplaar van de WorkflowApplication klasse met de opgegeven werkstroomdefinitie en definitie-id.

WorkflowApplication(Activity)

Hiermee maakt u een nieuw exemplaar van de WorkflowApplication klasse met de opgegeven werkstroomdefinitie.

Eigenschappen

Name Description
Aborted

Hiermee haalt u de Action<T> aanroep op die wordt aangeroepen wanneer het werkstroomexemplaren worden afgebroken.

Completed

Hiermee haalt u de Action<T> aanroep op of stelt u deze in wanneer het werkstroomexemplaren is voltooid.

Controller

Hiermee wordt het WorkflowInstance.WorkflowInstanceControl exemplaar voor dit bestand ophaalt WorkflowInstance.

(Overgenomen van WorkflowInstance)
DefinitionIdentity

Hiermee wordt de definitie-id van WorkflowInstance.

(Overgenomen van WorkflowInstance)
Extensions

Hiermee haalt u de verzameling extensies voor het huidige werkstroomexemplaren op.

HostEnvironment

Hiermee haalt u de hoofdomgeving op voor de argumenten en variabelen van het werkstroomexemplaren.

(Overgenomen van WorkflowInstance)
Id

Hiermee wordt de 128-bits GUID-id van het huidige exemplaar van de werkstroomtoepassing opgehaald.

Idle

Hiermee wordt de Action<T> aanroep opgehaald of ingesteld wanneer het huidige werkstroomexemplaren inactief worden.

InstanceStore

Hiermee wordt een object opgehaald of ingesteld dat toegang biedt tot de persistente status van het huidige exemplaar van de werkstroomtoepassing.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het werkstroomexemplaren zijn geïnitialiseerd.

(Overgenomen van WorkflowInstance)
OnUnhandledException

Hiermee haalt u de aanroep op of stelt u deze Func<T,TResult> in wanneer het huidige werkstroomexemplaren een niet-verwerkte uitzondering tegenkomt.

PersistableIdle

Hiermee wordt de gemachtigde opgehaald of ingesteld die wordt aangeroepen wanneer het huidige werkstroomexemplaren niet actief is en kan worden persistent gemaakt.

SupportsInstanceKeys

Hiermee wordt een waarde opgehaald die aangeeft of de host ondersteuning biedt voor de koppeling van InstanceKeys een runtime-exemplaar.

(Overgenomen van WorkflowInstance)
SynchronizationContext

Hiermee haalt u het gebruikte exemplaar op of stelt u deze in voor het SynchronizationContext plannen van het werkstroomexemplaren.

(Overgenomen van WorkflowInstance)
Unloaded

Hiermee haalt u de aanroep op of stelt u deze Action<T> in wanneer de huidige werkstroom wordt uitgeladen.

WorkflowDefinition

Hiermee haalt u de werkstroomdefinitie van het werkstroomexemplaren op.

(Overgenomen van WorkflowInstance)

Methoden

Name Description
Abort()

Hiermee wordt de werkstroomruntime aangegeven dat dit werkstroomexemplaren moeten worden afgebroken.

Abort(String)

Hiermee wordt de werkstroomruntime aangegeven dat dit werkstroomexemplaren om de opgegeven reden moeten afbreken.

AddInitialInstanceValues(IDictionary<XName,Object>)

Hiermee geeft u metagegevenswaarden voor exemplaren op die zijn opgenomen in de eerste persistentie van een nieuw exemplaar.

BeginCancel(AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon geannuleerd met behulp van de opgegeven AsyncCallback en door de gebruiker opgegeven status.

BeginCancel(TimeSpan, AsyncCallback, Object)

Hiermee annuleert u een werkstroomexemplaren asynchroon met behulp van het opgegeven time-outinterval AsyncCallbacken de door de gebruiker opgegeven status.

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

Hiermee maakt u asynchroon een standaardeigenaar van het exemplaar met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaararchief, definitie-id, identiteitsfilter, callback en status.

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

Hiermee maakt u asynchroon een standaardeigenaar van het exemplaar met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaararchief, definitie-id, identiteitsfilter, time-outinterval, callback en status.

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

Hiermee verwijdert u een standaardexemplareneigenaar asynchroon met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaararchief, callback en status.

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

Hiermee verwijdert u asynchroon een standaardeigenaar van een exemplaar met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaararchief, time-outinterval, callback en status.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Aangeroepen door de werkstroomruntime om wachtende traceringsrecords te verzenden om deelnemers asynchroon bij te houden.

(Overgenomen van WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

Haalt een exemplaareigenaar asynchroon op met behulp van het IAsyncResult asynchrone ontwerppatroon met de opgegeven exemplaar-id, exemplaaropslag, callback en status.

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

Haalt een exemplaareigenaar asynchroon op met behulp van het IAsyncResult asynchrone ontwerppatroon met de opgegeven exemplaar-id, exemplaaropslag, time-outinterval, callback en status.

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

Haalt een runnable exemplaareigenaar asynchroon op met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaararchief, callback en status.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Haalt een runnable exemplaareigenaar asynchroon op met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaararchief, time-outinterval, callback en status.

BeginLoad(Guid, AsyncCallback, Object)

Laadt een werkstroom asynchroon vanuit een exemplaararchief met behulp van de opgegeven exemplaar-id, callback-methode en door de gebruiker opgegeven status.

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

Laadt een werkstroom asynchroon vanuit een exemplaararchief met behulp van de opgegeven exemplaar-id, time-outperiode, callback-methode en door de gebruiker opgegeven status.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Laadt een werkstroom asynchroon vanuit een exemplaararchief met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaar, callback en status.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

Laadt een werkstroom asynchroon vanuit een exemplaararchief met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaar, kaart bijwerken, callback en status.

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

Laadt een werkstroom asynchroon vanuit een exemplaararchief met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaar, updatetoewijzing, time-outinterval, callback en status.

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

Laadt een werkstroom asynchroon vanuit een exemplaararchief met behulp van het asynchrone ontwerppatroon met het IAsyncResult opgegeven exemplaar, time-outinterval, callback en status.

BeginLoadRunnableInstance(AsyncCallback, Object)

Hiermee wordt een bewerking gestart om een runnable werkstroomexemplaren te laden vanuit de InstanceStore.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Hiermee wordt een bewerking gestart om een runnable werkstroomexemplaren te laden vanaf het InstanceStore opgegeven time-outinterval.

BeginPersist(AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon opgeslagen in een exemplaar met behulp van de opgegeven callback-methode en de door de gebruiker opgegeven status.

BeginPersist(TimeSpan, AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon opgeslagen in een exemplaar met behulp van het opgegeven time-outinterval, de callbackmethode en de door de gebruiker opgegeven status.

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

Start een bewerking om een bladwijzer te hervatten met behulp van de opgegeven waarde, callback-methode en status.

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

Start een bewerking om een bladwijzer te hervatten met behulp van de opgegeven waarde, time-outinterval, callbackmethode en status.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

Start een asynchrone bewerking om de bladwijzer te hervatten met de opgegeven naam, met behulp van de opgegeven waarde, callback-methode en status. De bladwijzer die moet worden hervat, wordt eerder gemaakt door een activiteit binnen het werkstroomexemplaren.

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

Start een asynchrone bewerking om de bladwijzer te hervatten met de opgegeven naam, met behulp van de opgegeven waarde, time-outinterval, callbackmethode en status. De bladwijzer die moet worden hervat, wordt eerder gemaakt door een activiteit binnen het werkstroomexemplaren.

BeginRun(AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon gestart of hervat met behulp van de opgegeven callback-methode en door de gebruiker opgegeven status.

BeginRun(TimeSpan, AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon gestart of hervat met behulp van het opgegeven time-outinterval, de callbackmethode en de door de gebruiker opgegeven status.

BeginTerminate(Exception, AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon beëindigd met behulp van de opgegeven uitzondering, callback-methode en door de gebruiker opgegeven status.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon beëindigd met behulp van de opgegeven uitzondering, time-outinterval, callbackmethode en door de gebruiker opgegeven status.

BeginTerminate(String, AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon beëindigd met behulp van het opgegeven foutbericht, de callbackmethode en de door de gebruiker opgegeven status.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon beëindigd met behulp van het opgegeven foutbericht, time-outinterval, callbackmethode en door de gebruiker opgegeven status.

BeginUnload(AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon bewaard en verwijderd met behulp van de opgegeven callback-methode en door de gebruiker opgegeven status.

BeginUnload(TimeSpan, AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon bewaard en verwijderd met behulp van het opgegeven time-outinterval, de callbackmethode en de door de gebruiker opgegeven status.

Cancel()

Hiermee wordt het werkstroomexemplaren geannuleerd.

Cancel(TimeSpan)

Hiermee wordt het werkstroomexemplaren geannuleerd met behulp van het opgegeven time-outinterval.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

Hiermee maakt u een standaardexemplareneigenaar voor de werkstroom met behulp van het opgegeven exemplaararchief, definitie-id en identiteitsfilter en time-outinterval.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

Hiermee maakt u een standaardeigenaar van het exemplaar voor de werkstroom met behulp van het opgegeven exemplaararchief, de definitie-id en het identiteitsfilter.

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Hiermee verwijdert u een standaardexemplareneigenaar voor de werkstroom met het opgegeven exemplaararchief en time-outinterval.

DeleteDefaultInstanceOwner(InstanceStore)

Hiermee verwijdert u een standaardeigenaar van het exemplaar voor de werkstroom met het opgegeven exemplaararchief.

DisposeExtensions()

Roept Dispose() alle extensies aan die worden geïmplementeerd IDisposable.

(Overgenomen van WorkflowInstance)
EndCancel(IAsyncResult)

Wacht totdat de asynchrone annuleringsbewerking is voltooid.

EndCreateDefaultInstanceOwner(IAsyncResult)

Wacht tot het maken van de standaardexemplareneigenaar is voltooid.

EndDeleteDefaultInstanceOwner(IAsyncResult)

Wacht tot het verwijderen van de standaardexemplareneigenaar is voltooid.

EndFlushTrackingRecords(IAsyncResult)

Aangeroepen door de werkstroomruntime om de trackbewerking te beëindigen.

(Overgenomen van WorkflowInstance)
EndGetInstance(IAsyncResult)

Wacht tot het ophalen van het exemplaar is voltooid.

EndGetRunnableInstance(IAsyncResult)

Wacht tot het asynchrone ophalen van de uitvoerbare exemplaarbewerking is voltooid.

EndLoad(IAsyncResult)

Wacht tot de asynchrone laadbewerking in behandeling is.

EndLoadRunnableInstance(IAsyncResult)

Wacht totdat de uitvoerbare exemplaarbewerking voor asynchrone belasting is voltooid.

EndPersist(IAsyncResult)

Wacht totdat de asynchrone persistente bewerking is voltooid.

EndResumeBookmark(IAsyncResult)

Wacht totdat de bewerking voor het hervatten van een bladwijzer is voltooid.

EndRun(IAsyncResult)

Wacht tot de asynchrone uitvoeringsbewerking in behandeling is.

EndTerminate(IAsyncResult)

Wacht tot de asynchrone beëindigingsbewerking in behandeling is.

EndUnload(IAsyncResult)

Wacht totdat de asynchrone uitlaadbewerking is voltooid.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FlushTrackingRecords(TimeSpan)

Wordt aangeroepen door de werkstroomruntime om traceringsrecords in behandeling te verzenden voor het bijhouden van deelnemers.

(Overgenomen van WorkflowInstance)
GetBookmarks()

Retourneert de verzameling bladwijzers voor het werkstroomexemplaren.

GetBookmarks(TimeSpan)

Retourneert de verzameling bladwijzers voor het werkstroomexemplaren met behulp van het opgegeven time-outinterval.

GetExtension<T>()

Retourneert een extensie van het opgegeven type.

(Overgenomen van WorkflowInstance)
GetExtensions<T>()

Retourneert alle extensies die voor het opgegeven type zijn gevonden.

(Overgenomen van WorkflowInstance)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetInstance(Guid, InstanceStore, TimeSpan)

Haalt het werkstroomexemplaren op met behulp van de opgegeven exemplaar-id, het exemplaararchief en het time-outinterval.

GetInstance(Guid, InstanceStore)

Hiermee haalt u het werkstroomexemplaren op met behulp van de opgegeven exemplaar-id en het exemplaararchief.

GetRunnableInstance(InstanceStore, TimeSpan)

Hiermee haalt u het uitvoerbare exemplaar van de werkstroom op met het opgegeven exemplaararchief en time-outinterval.

GetRunnableInstance(InstanceStore)

Hiermee haalt u het uitvoerbare exemplaar van de werkstroom op met het opgegeven exemplaararchief.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Initialize(IDictionary<String,Object>, IList<Handle>)

Wordt aangeroepen door de host om het werkstroomexemplaren te initialiseren met de argumentwaarden en uitvoeringseigenschappen.

(Overgenomen van WorkflowInstance)
Initialize(Object, DynamicUpdateMap)

Wordt aangeroepen door de host om het werkstroomexemplaren te initialiseren met de runtimestatus van de werkstroom en de toewijzing bij te werken.

(Overgenomen van WorkflowInstance)
Initialize(Object)

Wordt aangeroepen door de host om het werkstroomexemplaren te initialiseren met de runtimestatus van de werkstroom.

(Overgenomen van WorkflowInstance)
Load(Guid, TimeSpan)

Laadt het opgegeven werkstroomexemplaren in het geheugen vanuit een exemplaararchief met behulp van het opgegeven time-outinterval.

Load(Guid)

Laadt het opgegeven werkstroomexemplaren in het geheugen vanuit een exemplaararchief.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar, werk de toewijzing en het time-outinterval bij.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar en werk de kaart bij.

Load(WorkflowApplicationInstance, TimeSpan)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar en time-outinterval.

Load(WorkflowApplicationInstance)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar.

LoadRunnableInstance()

Laadt een runnable werkstroomexemplaren van de InstanceStore.

LoadRunnableInstance(TimeSpan)

Laadt een runnable werkstroomexemplaren van het InstanceStore opgegeven time-outinterval.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

Wordt aangeroepen door de werkstroomruntime om de host op de hoogte te stellen dat er nieuwe exemplaarsleutels aan dit exemplaar moeten worden gekoppeld.

(Overgenomen van WorkflowInstance)
OnBeginFlushTrackingRecords(AsyncCallback, Object)

Asynchrone aanroep om de host te vragen om traceringsrecords in behandeling leeg te maken voor het bijhouden van deelnemers.

(Overgenomen van WorkflowInstance)
OnBeginPersist(AsyncCallback, Object)

Asynchrone aanroep om de host te vragen om de werkstroom te behouden.

(Overgenomen van WorkflowInstance)
OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Aangeroepen door de werkstroomruntime om de host op de hoogte te stellen dat een cv-bladwijzerbewerking wordt gestart.

(Overgenomen van WorkflowInstance)
OnDisassociateKeys(ICollection<InstanceKey>)

Aangeroepen door de werkstroomruntime om de host op de hoogte te stellen dat een bepaalde set exemplaarsleutels niet meer aan dit exemplaar mag worden gekoppeld.

(Overgenomen van WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

Wordt aangeroepen door de werkstroomruntime om de host op de hoogte te stellen dat een bewerking voor koppelen van sleutels is voltooid.

(Overgenomen van WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

Wordt aangeroepen door de werkstroomruntime om de host op de hoogte te stellen wanneer de bewerking voor het leegmaken van records is voltooid.

(Overgenomen van WorkflowInstance)
OnEndPersist(IAsyncResult)

Wordt aangeroepen door de werkstroomruntime om de host op de hoogte te stellen dat een persistente bewerking is voltooid.

(Overgenomen van WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

Aangeroepen door de werkstroomruntime om de host op de hoogte te stellen dat een cv-bladwijzerbewerking is voltooid.

(Overgenomen van WorkflowInstance)
OnNotifyPaused()

Aangeroepen door de werkstroomruntime om de host op de hoogte te stellen dat het werkstroomexemplaren zijn overgestapt van de actieve status naar de onderbroken status.

(Overgenomen van WorkflowInstance)
OnNotifyUnhandledException(Exception, Activity, String)

Aangeroepen door de werkstroomruntime om de host op de hoogte te stellen dat er een niet-verwerkte uitzondering is opgetreden in het werkstroomexemplaren.

(Overgenomen van WorkflowInstance)
OnRequestAbort(Exception)

Aangeroepen door de werkstroomruntime om de host op de hoogte te stellen dat er een bewerking is aangevraagd voor het werkstroomexemplaren.

(Overgenomen van WorkflowInstance)
Persist()

Houdt een werkstroomexemplaren vast in een exemplaararchief.

Persist(TimeSpan)

Houdt een werkstroomexemplaren vast in een exemplaaropslag met behulp van het opgegeven time-outinterval.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

Wordt aangeroepen door de host om de opgegeven extensiebeheer te registreren, te valideren dat alle vereiste extensies aanwezig zijn en om de verzameling extensies te initialiseren die moeten worden gebruikt.

(Overgenomen van WorkflowInstance)
ResumeBookmark(Bookmark, Object, TimeSpan)

Start een bewerking om de opgegeven bladwijzer te hervatten met behulp van de opgegeven waarde en het time-outinterval. De bladwijzer die moet worden hervat, wordt eerder gemaakt door een activiteit binnen het werkstroomexemplaren.

ResumeBookmark(Bookmark, Object)

Start een bewerking om de opgegeven bladwijzer te hervatten met behulp van de opgegeven waarde. De bladwijzer die moet worden hervat, wordt eerder gemaakt door een activiteit binnen het werkstroomexemplaren.

ResumeBookmark(String, Object, TimeSpan)

Start een bewerking om de bladwijzer te hervatten met de opgegeven naam, met behulp van de opgegeven waarde en time-outinterval. De bladwijzer die moet worden hervat, wordt eerder gemaakt door een activiteit binnen het werkstroomexemplaren.

ResumeBookmark(String, Object)

Start een bewerking om de bladwijzer met de opgegeven naam te hervatten met behulp van de opgegeven waarde. De bladwijzer die moet worden hervat, wordt eerder gemaakt door een activiteit binnen het werkstroomexemplaren.

Run()

Hiermee wordt de uitvoering van een werkstroomexemplaren gestart of hervat.

Run(TimeSpan)

Hiermee wordt de uitvoering van een werkstroomexemplaren gestart of hervat met behulp van het opgegeven time-outinterval.

Terminate(Exception, TimeSpan)

Hiermee wordt een werkstroomexemplaren beëindigd met behulp van het opgegeven uitzonderings- en time-outinterval.

Terminate(Exception)

Hiermee wordt een werkstroomexemplaren beëindigd met behulp van de opgegeven uitzondering.

Terminate(String, TimeSpan)

Hiermee wordt een werkstroomexemplaren beëindigd met behulp van het opgegeven foutbericht en een time-outinterval.

Terminate(String)

Hiermee wordt een werkstroomexemplaren beëindigd met behulp van het opgegeven foutbericht.

ThrowIfReadOnly()

Genereert een InvalidOperationException als het werkstroomexemplaren zijn geïnitialiseerd, zoals wordt bepaald door IsReadOnly.

(Overgenomen van WorkflowInstance)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Unload()

Houdt een werkstroomexemplaren vast en verwijdert deze.

Unload(TimeSpan)

Hiermee wordt een werkstroomexemplaren behouden en verwijderd met behulp van het opgegeven time-outinterval.

Van toepassing op