WorkflowApplication Osztály

Definíció

Gazdagépet biztosít egy munkafolyamat egyetlen példányához.

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
Öröklődés
WorkflowApplication

Példák

Az alábbi példa egy munkafolyamatot üzemeltet a következővel WorkflowApplication: . A WorkflowApplication rendszer a megadott munkafolyamat-definícióval hoz létre egy példányt, kezeli a kívánt munkafolyamat-életciklus-eseményeket, és meghívja a munkafolyamatot egy hívással.Run A munkafolyamat befejezésekor a következő kimenet jelenik meg a konzolon.

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

Megjegyzések

Az WorkflowApplication osztály egyetlen munkafolyamat-példány gazdagépét biztosítja. Ez a munkafolyamat-futtatókörnyezet által felügyelt tényleges munkafolyamat-példány proxyja. WorkflowApplication A felhasználók utasíthatják a munkafolyamat-futtatókörnyezetet, hogy hajtsanak végre műveleteket egy munkafolyamat-példányon a megfelelő metódusok meghívásával egy WorkflowApplication objektumon. Ha a kért művelet érvénytelen, kivétel lép fel.

A használatával WorkflowApplication a következő feladatokat hajthatja végre:

  1. Hozzon létre egy új munkafolyamat-példányt, vagy töltsön be egy munkafolyamat-példányt egy példánytárból.

  2. Adjon meg olyan bővítményeket, amelyeket a munkafolyamat-példányon belüli tevékenységek használnak.

  3. Munkafolyamat-példány végrehajtásának szabályozása.

  4. Munkafolyamat-példányon belüli tevékenység által létrehozott könyvjelző folytatása.

  5. Munkafolyamat-példány megőrzése vagy eltávolítása.

  6. Értesítést kaphat a munkafolyamat-példány életciklus-eseményeiről.

Konstruktorok

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

Létrehoz egy új példányt az WorkflowApplication osztályból, amely a megadott munkafolyamat-definíciót, argumentumértékeket és definícióidentitást használja.

WorkflowApplication(Activity, IDictionary<String,Object>)

Létrehoz egy új példányt az WorkflowApplication osztályból, amely a megadott munkafolyamat-definíciót és argumentumértékeket használja.

WorkflowApplication(Activity, WorkflowIdentity)

Létrehozza az osztály új példányát a WorkflowApplication megadott munkafolyamat-definícióval és definíciós identitással.

WorkflowApplication(Activity)

Létrehozza az osztály új példányát a WorkflowApplication megadott munkafolyamat-definícióval.

Tulajdonságok

Name Description
Aborted

Lekéri vagy beállítja a Action<T> munkafolyamat-példány megszakításakor meghívottat.

Completed

Lekéri vagy beállítja a Action<T> munkafolyamat-példány befejezésekor meghívottakat.

Controller

Lekéri ennek a példánynak a WorkflowInstance.WorkflowInstanceControl példányát WorkflowInstance.

(Öröklődés forrása WorkflowInstance)
DefinitionIdentity

Lekéri vagy beállítja a definíció identitását WorkflowInstance.

(Öröklődés forrása WorkflowInstance)
Extensions

Lekéri az aktuális munkafolyamat-példány bővítményeinek gyűjteményét.

HostEnvironment

Lekéri vagy beállítja a munkafolyamat-példány argumentumainak és változóinak gyökérkörnyezetét.

(Öröklődés forrása WorkflowInstance)
Id

Lekéri az aktuális munkafolyamat-alkalmazáspéldány 128 bites GUID-azonosítóját.

Idle

Lekéri vagy beállítja azt, Action<T> amelyet az aktuális munkafolyamat-példány tétlenné válásakor hív meg.

InstanceStore

Lekéri vagy beállít egy objektumot, amely hozzáférést biztosít a munkafolyamat-alkalmazás aktuális példányának tartós állapotához.

IsReadOnly

Beolvas egy értéket, amely jelzi, hogy a munkafolyamat-példány inicializálva lett-e.

(Öröklődés forrása WorkflowInstance)
OnUnhandledException

Lekéri vagy beállítja az Func<T,TResult> aktuális munkafolyamat-példány kezeletlen kivétele esetén meghívott példányt.

PersistableIdle

Lekéri vagy beállítja az aktuális munkafolyamat-példány tétlenségekor meghívott delegáltat, és megőrizhető.

SupportsInstanceKeys

Olyan értéket kap, amely jelzi, hogy a gazdagép támogatja-e a futásidejű példányok társítását InstanceKeys .

(Öröklődés forrása WorkflowInstance)
SynchronizationContext

Lekéri vagy beállítja a SynchronizationContext munkafolyamat-példány ütemezéséhez használt példányt.

(Öröklődés forrása WorkflowInstance)
Unloaded

Lekéri vagy beállítja az Action<T> aktuális munkafolyamat törlésekor meghívottakat.

WorkflowDefinition

Lekéri a munkafolyamat-példány munkafolyamat-definícióját.

(Öröklődés forrása WorkflowInstance)

Metódusok

Name Description
Abort()

Értesíti a munkafolyamat-futtatókörnyezetet, hogy ennek a munkafolyamat-példánynak megszakadnia kell.

Abort(String)

Értesíti a munkafolyamat-futtatókörnyezetet, hogy ennek a munkafolyamat-példánynak a megadott okból megszakadnia kell.

AddInitialInstanceValues(IDictionary<XName,Object>)

Az új példány első megőrzéséhez tartozó példány metaadat-értékeit adja meg.

BeginCancel(AsyncCallback, Object)

Egy munkafolyamat-példányt aszinkron módon szakít meg a megadott AsyncCallback és felhasználó által megadott állapot használatával.

BeginCancel(TimeSpan, AsyncCallback, Object)

A munkafolyamat-példány aszinkron módon, a megadott időtúllépési intervallummal AsyncCallbackés felhasználó által megadott állapottal szakítja meg.

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

Létrehoz egy alapértelmezett példánytulajdonost aszinkron módon az aszinkron IAsyncResult tervezési mintával a megadott példánytárolóval, definíciós identitással, identitásszűrővel, visszahívással és állapottal.

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

Létrehoz egy alapértelmezett példánytulajdonost aszinkron módon az IAsyncResult aszinkron tervezési mintával a megadott példánytárolóval, definíciós identitással, identitásszűrővel, időtúllépési intervallummal, visszahívással és állapottal.

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

Az alapértelmezett példánytulajdonost aszinkron módon törli a IAsyncResult megadott példánytárolóval, visszahívással és állapottal rendelkező aszinkron tervezési mintával.

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

Az alapértelmezett példánytulajdonost aszinkron módon törli az aszinkron IAsyncResult tervezési mintával a megadott példánytárolóval, időtúllépési intervallummal, visszahívással és állapottal.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

A munkafolyamat-futtatókörnyezet meghívta, hogy megkezdje a függőben lévő nyomkövetési rekordok küldését a résztvevők aszinkron nyomon követésére.

(Öröklődés forrása WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

A példány tulajdonosát aszinkron módon kéri le a IAsyncResult megadott példányazonosítóval, példánytárolóval, visszahívással és állapottal rendelkező aszinkron tervezési mintával.

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

A példány tulajdonosát aszinkron módon kéri le a IAsyncResult megadott példányazonosítóval, példánytárolóval, időtúllépési intervallummal, visszahívással és állapottal rendelkező aszinkron tervezési mintával.

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

Lekéri a futtatható példány tulajdonosát aszinkron módon a IAsyncResult megadott példánytárolóval, visszahívással és állapottal rendelkező aszinkron tervezési mintával.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Lekéri a futtatható példány tulajdonosát aszinkron módon a IAsyncResult megadott példánytárolóval, időtúllépési intervallummal, visszahívással és állapottal rendelkező aszinkron tervezési mintával.

BeginLoad(Guid, AsyncCallback, Object)

A munkafolyamatot aszinkron módon tölti be egy példánytárolóból a megadott példányazonosító, visszahívási módszer és felhasználó által megadott állapot használatával.

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

A munkafolyamatot aszinkron módon tölti be egy példánytárolóból a megadott példányazonosító, időtúllépési időszak, visszahívási módszer és felhasználó által megadott állapot használatával.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Egy munkafolyamatot aszinkron módon tölt be egy példánytárolóból a IAsyncResult megadott példány, visszahívás és állapot aszinkron tervezési mintával.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

A munkafolyamatot aszinkron módon tölti be egy példánytárból az aszinkron tervezési mintával, a megadott példányokkal, a frissítési térképpel, a visszahívással és az IAsyncResult állapottal.

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

A munkafolyamatot aszinkron módon tölti be egy példánytárolóból az aszinkron IAsyncResult tervezési mintával a megadott példánnyal, frissítési térképpel, időtúllépési intervallummal, visszahívással és állapottal.

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

Egy munkafolyamatot aszinkron módon tölt be egy példánytárolóból a IAsyncResult megadott példány, időtúllépési időköz, visszahívás és állapot aszinkron tervezési mintával.

BeginLoadRunnableInstance(AsyncCallback, Object)

Elindít egy műveletet egy futtatható munkafolyamat-példány betöltéséhez a InstanceStore.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Elindít egy műveletet egy futtatható munkafolyamat-példány betöltéséhez a InstanceStore megadott időtúllépési időköz használatával.

BeginPersist(AsyncCallback, Object)

Egy munkafolyamat-példányt aszinkron módon tárol egy példányban a megadott visszahívási módszerrel és felhasználó által megadott állapottal.

BeginPersist(TimeSpan, AsyncCallback, Object)

Egy munkafolyamat-példányt aszinkron módon tárol egy példányban a megadott időtúllépési időköz, visszahívási módszer és felhasználó által megadott állapot használatával.

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

Műveletet kezdeményez egy könyvjelző folytatásához a megadott érték, visszahívási módszer és állapot használatával.

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

Műveletet kezdeményez egy könyvjelző folytatásához a megadott érték, időtúllépési időköz, visszahívási módszer és állapot használatával.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

Aszinkron műveletet kezdeményez a könyvjelző a megadott névvel való folytatásához a megadott érték, visszahívási módszer és állapot használatával. A folytatni kívánt könyvjelzőt korábban a munkafolyamat-példányon belüli tevékenység hozta létre.

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

Aszinkron műveletet kezdeményez a könyvjelző a megadott névvel való folytatásához a megadott érték, időtúllépési időköz, visszahívási módszer és állapot használatával. A folytatni kívánt könyvjelzőt korábban a munkafolyamat-példányon belüli tevékenység hozta létre.

BeginRun(AsyncCallback, Object)

Elindít vagy folytat egy munkafolyamat-példányt aszinkron módon a megadott visszahívási módszerrel és a felhasználó által megadott állapottal.

BeginRun(TimeSpan, AsyncCallback, Object)

Elindít vagy folytat egy munkafolyamat-példányt aszinkron módon a megadott időtúllépési időköz, visszahívási módszer és felhasználó által megadott állapot használatával.

BeginTerminate(Exception, AsyncCallback, Object)

A munkafolyamat-példány aszinkron módon leállítja a megadott kivétel, visszahívási módszer és felhasználó által megadott állapot használatával.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

A munkafolyamat-példány aszinkron módon leállítja a megadott kivételt, időtúllépési időközt, visszahívási módszert és felhasználó által megadott állapotot.

BeginTerminate(String, AsyncCallback, Object)

A munkafolyamat-példány aszinkron módon leállítja a megadott hibaüzenet, visszahívási módszer és felhasználó által megadott állapot használatával.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

A munkafolyamat-példány aszinkron módon leállítja a megadott hibaüzenet, időtúllépési időköz, visszahívási módszer és felhasználó által megadott állapot használatával.

BeginUnload(AsyncCallback, Object)

Egy munkafolyamat-példányt aszinkron módon őriz meg és ártalmatlanít a megadott visszahívási módszerrel és felhasználó által megadott állapottal.

BeginUnload(TimeSpan, AsyncCallback, Object)

Egy munkafolyamat-példányt aszinkron módon őriz meg és ártalmatlanít a megadott időtúllépési időköz, visszahívási módszer és felhasználó által megadott állapot használatával.

Cancel()

Megszakítja a munkafolyamat-példányt.

Cancel(TimeSpan)

Megszakítja a munkafolyamat-példányt a megadott időtúllépési időköz használatával.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

Létrehoz egy alapértelmezett példánytulajdonost a munkafolyamathoz a megadott példánytároló, a definíció identitása, valamint az identitásszűrő és az időtúllépési időköz használatával.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

Létrehoz egy alapértelmezett példánytulajdonost a munkafolyamathoz a megadott példánytároló, definícióazonosító és identitásszűrő használatával.

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Törli a munkafolyamat alapértelmezett példánytulajdonosát a megadott példánytárolóval és időtúllépési időközzel.

DeleteDefaultInstanceOwner(InstanceStore)

A megadott példánytárolóval rendelkező munkafolyamat alapértelmezett példánytulajdonosának törlése.

DisposeExtensions()

Meghívja Dispose() az összes implementálható IDisposablebővítményt.

(Öröklődés forrása WorkflowInstance)
EndCancel(IAsyncResult)

Megvárja, amíg a függőben lévő aszinkron megszakítási művelet befejeződik.

EndCreateDefaultInstanceOwner(IAsyncResult)

Megvárja, amíg az alapértelmezett példány tulajdonosa létrejön.

EndDeleteDefaultInstanceOwner(IAsyncResult)

Megvárja az alapértelmezett példány tulajdonosának törlését.

EndFlushTrackingRecords(IAsyncResult)

A munkafolyamat-futtatókörnyezet meghívta a követés műveletének befejezéséhez.

(Öröklődés forrása WorkflowInstance)
EndGetInstance(IAsyncResult)

Megvárja, amíg a példány lekérése befejeződik.

EndGetRunnableInstance(IAsyncResult)

Megvárja, amíg a futtatható példányművelet aszinkron lekérése befejeződik.

EndLoad(IAsyncResult)

Megvárja, amíg a függőben lévő aszinkron betöltési művelet befejeződik.

EndLoadRunnableInstance(IAsyncResult)

Megvárja, amíg az aszinkron terhelés futtatható példányművelet befejeződik.

EndPersist(IAsyncResult)

Megvárja, amíg a függőben lévő aszinkron adatmegőrzési művelet befejeződik.

EndResumeBookmark(IAsyncResult)

Megvárja, amíg befejeződik a könyvjelző-folytatási művelet.

EndRun(IAsyncResult)

Megvárja, amíg a függőben lévő aszinkron futtatási művelet befejeződik.

EndTerminate(IAsyncResult)

Megvárja, amíg a függőben lévő aszinkron megszakítási művelet befejeződik.

EndUnload(IAsyncResult)

Megvárja, amíg a függőben lévő aszinkron eltávolítási művelet befejeződik.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
FlushTrackingRecords(TimeSpan)

A munkafolyamat futtatókörnyezete meghívta, hogy függőben lévő nyomkövetési rekordokat küldjön a nyomkövetési résztvevőknek.

(Öröklődés forrása WorkflowInstance)
GetBookmarks()

A munkafolyamat-példány könyvjelzőinek gyűjteményét adja vissza.

GetBookmarks(TimeSpan)

A munkafolyamat-példány könyvjelzőinek gyűjteményét adja vissza a megadott időtúllépési időköz használatával.

GetExtension<T>()

A megadott típusú bővítményt adja vissza.

(Öröklődés forrása WorkflowInstance)
GetExtensions<T>()

A megadott típushoz talált összes bővítményt adja vissza.

(Öröklődés forrása WorkflowInstance)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetInstance(Guid, InstanceStore, TimeSpan)

Lekéri a munkafolyamat-példányt a megadott példányazonosító, példánytár és időtúllépési időköz használatával.

GetInstance(Guid, InstanceStore)

Lekéri a munkafolyamat-példányt a megadott példányazonosító és példánytároló használatával.

GetRunnableInstance(InstanceStore, TimeSpan)

Lekéri a munkafolyamat futtatható példányát a megadott példánytárolóval és időtúllépési időközzel.

GetRunnableInstance(InstanceStore)

Lekéri a munkafolyamat futtatható példányát a megadott példánytárolóval.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
Initialize(IDictionary<String,Object>, IList<Handle>)

A gazdagép meghívta, hogy inicializálja a munkafolyamat-példányt az argumentumértékekkel és a végrehajtási tulajdonságokkal.

(Öröklődés forrása WorkflowInstance)
Initialize(Object, DynamicUpdateMap)

A gazdagép meghívta, hogy inicializálja a munkafolyamat-példányt a munkafolyamat futásidejű állapotával és frissítési térképével.

(Öröklődés forrása WorkflowInstance)
Initialize(Object)

A gazdagép meghívta, hogy inicializálja a munkafolyamat-példányt a munkafolyamat futásidejű állapotával.

(Öröklődés forrása WorkflowInstance)
Load(Guid, TimeSpan)

Betölti a megadott munkafolyamat-példányt a memóriába egy példánytárolóból a megadott időtúllépési időköz használatával.

Load(Guid)

Betölti a megadott munkafolyamat-példányt a memóriába egy példánytárolóból.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Betölt egy munkafolyamat-példányt egy adott példányt tartalmazó példánytárból, frissíti a térképet és az időtúllépési időközt.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Betölt egy munkafolyamat-példányt egy adott példányt tartalmazó példánytárból, és frissíti a térképet.

Load(WorkflowApplicationInstance, TimeSpan)

Betölt egy munkafolyamat-példányt egy példánytárból a megadott példányokkal és időtúllépési időközökkel.

Load(WorkflowApplicationInstance)

Betölt egy munkafolyamat-példányt egy adott példányt tartalmazó példánytárból.

LoadRunnableInstance()

Betölt egy futtatható munkafolyamat-példányt a InstanceStore.

LoadRunnableInstance(TimeSpan)

Betölt egy futtatható munkafolyamat-példányt a InstanceStore megadott időtúllépési időköz használatával.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet, hogy új példánykulcsokat kell társítani ehhez a példányhoz.

(Öröklődés forrása WorkflowInstance)
OnBeginFlushTrackingRecords(AsyncCallback, Object)

Aszinkron hívás, amely arra kéri a gazdagépet, hogy ürítse ki a függőben lévő nyomkövetési rekordokat a résztvevők nyomon követéséhez.

(Öröklődés forrása WorkflowInstance)
OnBeginPersist(AsyncCallback, Object)

Aszinkron hívás, amely arra kéri a gazdagépet, hogy őrizze meg a munkafolyamatot.

(Öröklődés forrása WorkflowInstance)
OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet arról, hogy a könyvjelző folytatása megkezdődött.

(Öröklődés forrása WorkflowInstance)
OnDisassociateKeys(ICollection<InstanceKey>)

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet arról, hogy bizonyos példánykulcsok már nem társíthatók ehhez a példányhoz.

(Öröklődés forrása WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet a társított kulcsok műveletének befejezéséről.

(Öröklődés forrása WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet a flush tracking records művelet befejezésekor.

(Öröklődés forrása WorkflowInstance)
OnEndPersist(IAsyncResult)

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet a perzisztencia-művelet befejezéséről.

(Öröklődés forrása WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet az önéletrajz könyvjelző-műveletének befejezéséről.

(Öröklődés forrása WorkflowInstance)
OnNotifyPaused()

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet arról, hogy a munkafolyamat-példány áttért a futó állapotról a szüneteltetett állapotra.

(Öröklődés forrása WorkflowInstance)
OnNotifyUnhandledException(Exception, Activity, String)

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet, hogy nem kezelt kivétel történt a munkafolyamat-példányban.

(Öröklődés forrása WorkflowInstance)
OnRequestAbort(Exception)

A munkafolyamat-futtatókörnyezet meghívta, hogy értesítse a gazdagépet arról, hogy megszakító műveletet kértek a munkafolyamat-példányhoz.

(Öröklődés forrása WorkflowInstance)
Persist()

Egy munkafolyamat-példányt egy példánytárban tárol.

Persist(TimeSpan)

Egy munkafolyamat-példányt a megadott időtúllépési intervallummal tárol egy példánytárban.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

A gazdagép meghívta a megadott bővítménykezelő regisztrálására, ellenőrizze, hogy az összes szükséges bővítmény megtalálható-e, és inicializálja a használni kívánt bővítmények gyűjteményét.

(Öröklődés forrása WorkflowInstance)
ResumeBookmark(Bookmark, Object, TimeSpan)

Elindít egy műveletet a megadott könyvjelző folytatásához a megadott érték és időtúllépési időköz használatával. A folytatni kívánt könyvjelzőt korábban a munkafolyamat-példányon belüli tevékenység hozta létre.

ResumeBookmark(Bookmark, Object)

Műveletet kezdeményez a megadott könyvjelző folytatásához a megadott érték használatával. A folytatni kívánt könyvjelzőt korábban a munkafolyamat-példányon belüli tevékenység hozta létre.

ResumeBookmark(String, Object, TimeSpan)

Műveletet kezdeményez a könyvjelző a megadott névvel való folytatásához a megadott érték és időtúllépési időköz használatával. A folytatni kívánt könyvjelzőt korábban a munkafolyamat-példányon belüli tevékenység hozta létre.

ResumeBookmark(String, Object)

Műveletet kezdeményez a könyvjelző a megadott névvel való folytatásához a megadott érték használatával. A folytatni kívánt könyvjelzőt korábban a munkafolyamat-példányon belüli tevékenység hozta létre.

Run()

Elindítja vagy folytatja egy munkafolyamat-példány végrehajtását.

Run(TimeSpan)

Elindítja vagy folytatja egy munkafolyamat-példány végrehajtását a megadott időtúllépési időköz használatával.

Terminate(Exception, TimeSpan)

A megadott kivétel és időtúllépési időköz használatával leállítja a munkafolyamat-példányt.

Terminate(Exception)

A munkafolyamat-példányt a megadott kivétel használatával leállítja.

Terminate(String, TimeSpan)

A megadott hibaüzenet és időtúllépési időköz használatával leállítja a munkafolyamat-példányt.

Terminate(String)

A megadott hibaüzenet használatával leállítja a munkafolyamat-példányt.

ThrowIfReadOnly()

Ha a munkafolyamat-példány InvalidOperationException inicializálva lett, a megadott IsReadOnlymódon.

(Öröklődés forrása WorkflowInstance)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Unload()

Megőrzi és eltávolít egy munkafolyamat-példányt.

Unload(TimeSpan)

A megadott időtúllépési intervallummal megőrzi és eltávolítja a munkafolyamat-példányokat.

A következőre érvényes: