WorkflowApplication Třída

Definice

Poskytuje hostitele pro jednu instanci pracovního postupu.

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
Dědičnost
WorkflowApplication

Příklady

Následující příklad hostuje pracovní postup pomocí WorkflowApplication. Instance WorkflowApplication je vytvořena pomocí zadané definice pracovního postupu, požadované události životního cyklu pracovního postupu jsou zpracovávány a pracovní postup je vyvolán voláním Run. Po dokončení pracovního postupu se v konzole zobrazí následující výstup.

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

Poznámky

Třída WorkflowApplication poskytuje hostitele pro jednu instanci pracovního postupu. Jedná se o proxy server pro skutečnou instanci pracovního postupu spravovanou modulem runtime pracovního postupu. WorkflowApplication Uživatelé modulu runtime pracovního postupu mohou dát modulu runtime pracovního postupu pokyn k provádění akcí v instanci pracovního postupu voláním příslušných metod objektuWorkflowApplication. Pokud požadovaná akce není platná, vyvolá se výjimka.

Můžete WorkflowApplication provádět následující úlohy:

  1. Vytvořte novou instanci pracovního postupu nebo načtěte instanci pracovního postupu z úložiště instancí.

  2. Poskytuje rozšíření, která mají být používána aktivitami v instanci pracovního postupu.

  3. Řídí provádění instance pracovního postupu.

  4. Obnovte záložku vytvořenou aktivitou v instanci pracovního postupu.

  5. Zachování nebo uvolnění instance pracovního postupu

  6. Buďte upozorněni na události životního cyklu instance pracovního postupu.

Konstruktory

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

Vytvoří novou instanci WorkflowApplication třídy, která používá zadanou definici pracovního postupu a hodnoty argumentů a identitu definice.

WorkflowApplication(Activity, IDictionary<String,Object>)

Vytvoří novou instanci WorkflowApplication třídy, která používá zadanou definici pracovního postupu a hodnoty argumentů.

WorkflowApplication(Activity, WorkflowIdentity)

Vytvoří novou instanci WorkflowApplication třídy se zadanou definicí pracovního postupu a identitou definice.

WorkflowApplication(Activity)

Vytvoří novou instanci WorkflowApplication třídy se zadanou definicí pracovního postupu.

Vlastnosti

Name Description
Aborted

Získá nebo nastaví Action<T> , který je vyvolán při přerušení instance pracovního postupu.

Completed

Získá nebo nastaví Action<T> , který je vyvolán při dokončení instance pracovního postupu.

Controller

WorkflowInstance.WorkflowInstanceControl Získá instanci pro toto WorkflowInstance.

(Zděděno od WorkflowInstance)
DefinitionIdentity

Získá nebo nastaví definici identity WorkflowInstance.

(Zděděno od WorkflowInstance)
Extensions

Získá kolekci rozšíření pro aktuální instanci pracovního postupu.

HostEnvironment

Získá nebo nastaví kořenové prostředí pro argumenty a proměnné instance pracovního postupu.

(Zděděno od WorkflowInstance)
Id

Získá 128bitový identifikátor GUID aktuální instance aplikace pracovního postupu.

Idle

Získá nebo nastaví Action<T> , který je vyvolán, když aktuální instance pracovního postupu stane nečinný.

InstanceStore

Získá nebo nastaví objekt, který poskytuje přístup k trvalému stavu aktuální instance aplikace pracovního postupu.

IsReadOnly

Získá hodnotu, která označuje, zda byla instance pracovního postupu inicializována.

(Zděděno od WorkflowInstance)
OnUnhandledException

Získá nebo nastaví Func<T,TResult> , který je vyvolán, když aktuální instance pracovního postupu narazí na neošetřenou výjimku.

PersistableIdle

Získá nebo nastaví delegáta, který je vyvolán, když je aktuální instance pracovního postupu nečinná a lze ji zachovat.

SupportsInstanceKeys

Získá hodnotu, která určuje, zda hostitel podporuje přidružení InstanceKeys k instanci za běhu.

(Zděděno od WorkflowInstance)
SynchronizationContext

Získá nebo nastaví SynchronizationContext použité pro plánování instance pracovního postupu.

(Zděděno od WorkflowInstance)
Unloaded

Získá nebo nastaví Action<T> , který je vyvolán při uvolnění aktuálního pracovního postupu.

WorkflowDefinition

Získá definici pracovního postupu instance pracovního postupu.

(Zděděno od WorkflowInstance)

Metody

Name Description
Abort()

Upozorní modul runtime pracovního postupu, že by tato instance pracovního postupu měla přerušit.

Abort(String)

Upozorní modul runtime pracovního postupu, že by tato instance pracovního postupu měla přerušit z určeného důvodu.

AddInitialInstanceValues(IDictionary<XName,Object>)

Určuje hodnoty metadat instance, které jsou zahrnuty do první trvalosti nové instance.

BeginCancel(AsyncCallback, Object)

Zruší instanci pracovního postupu asynchronně pomocí zadaného AsyncCallback a uživatelem zadaného stavu.

BeginCancel(TimeSpan, AsyncCallback, Object)

Zruší instanci pracovního postupu asynchronně pomocí zadaného intervalu AsyncCallbackčasového limitu a stavu poskytnutého uživatelem.

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

Vytvoří výchozího vlastníka instance asynchronně pomocí vzoru asynchronního návrhu IAsyncResult se zadaným úložištěm instancí, identitou definice, filtrem identity, zpětným voláním a stavem.

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

Vytvoří výchozího vlastníka instance asynchronně pomocí vzoru asynchronního návrhu IAsyncResult se zadaným úložištěm instancí, identitou definice, filtrem identity, intervalem časového limitu, zpětným voláním a stavem.

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

Odstraní výchozího vlastníka instance asynchronně pomocí vzoru asynchronního návrhu IAsyncResult se zadaným úložištěm instancí, zpětným voláním a stavem.

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

Odstraní výchozího vlastníka instance asynchronně pomocí vzoru asynchronního návrhu IAsyncResult se zadaným úložištěm instancí, intervalem časového limitu, zpětným voláním a stavem.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Volal modul runtime pracovního postupu, aby začal odesílat záznamy čekající na sledování účastníků asynchronně.

(Zděděno od WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

Načte vlastníka instance asynchronně pomocí vzoru asynchronního IAsyncResult návrhu se zadaným identifikátorem instance, úložištěm instancí, zpětným voláním a stavem.

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

Načte vlastníka instance asynchronně pomocí vzoru asynchronního návrhu IAsyncResult se zadaným identifikátorem instance, úložištěm instancí, intervalem časového limitu, zpětným voláním a stavem.

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

Načte vlastníka spustitelné instance asynchronně pomocí vzoru asynchronního návrhu IAsyncResult se zadaným úložištěm instancí, zpětným voláním a stavem.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Načte vlastníka spustitelné instance asynchronně pomocí vzoru asynchronního návrhu IAsyncResult se zadaným úložištěm instancí, intervalem časového limitu, zpětným voláním a stavem.

BeginLoad(Guid, AsyncCallback, Object)

Načte pracovní postup asynchronně z úložiště instancí pomocí zadaného identifikátoru instance, metody zpětného volání a stavu poskytnutého uživatelem.

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

Načte pracovní postup asynchronně z úložiště instancí pomocí zadaného identifikátoru instance, časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Načte pracovní postup asynchronně z úložiště instancí pomocí vzoru asynchronního IAsyncResult návrhu se zadanou instancí, zpětným voláním a stavem.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

Načte pracovní postup asynchronně z úložiště instancí pomocí vzoru asynchronního IAsyncResult návrhu se zadanou instancí, aktualizací mapy, zpětného volání a stavu.

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

Načte pracovní postup asynchronně z úložiště instancí pomocí vzoru asynchronního IAsyncResult návrhu se zadanou instancí, aktualizací mapování, intervalu časového limitu, zpětného volání a stavu.

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

Načte pracovní postup asynchronně z úložiště instancí pomocí vzoru asynchronního IAsyncResult návrhu se zadanou instancí, intervalem časového limitu, zpětným voláním a stavem.

BeginLoadRunnableInstance(AsyncCallback, Object)

Zahájí operaci načtení spustitelné instance pracovního postupu z objektu InstanceStore.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Zahájí operaci načtení spustitelné instance pracovního postupu z zadaného intervalu InstanceStore časového limitu.

BeginPersist(AsyncCallback, Object)

Uchovává instanci pracovního postupu do úložiště instancí asynchronně pomocí zadané metody zpětného volání a stavu poskytnutého uživatelem.

BeginPersist(TimeSpan, AsyncCallback, Object)

Udržuje instanci pracovního postupu v úložišti instancí asynchronně pomocí zadaného intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

Zahájí operaci obnovení záložky pomocí zadané hodnoty, metody zpětného volání a stavu.

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

Zahájí operaci obnovení záložky pomocí zadané hodnoty, časového limitu intervalu, metody zpětného volání a stavu.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

Zahájí asynchronní operaci, která obnoví záložku se zadaným názvem pomocí zadané hodnoty, metody zpětného volání a stavu. Záložka, která se má obnovit, je dříve vytvořena aktivitou v instanci pracovního postupu.

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

Zahájí asynchronní operaci, která obnoví záložku se zadaným názvem pomocí zadané hodnoty, intervalu časového limitu, metody zpětného volání a stavu. Záložka, která se má obnovit, je dříve vytvořena aktivitou v instanci pracovního postupu.

BeginRun(AsyncCallback, Object)

Spustí nebo obnoví instanci pracovního postupu asynchronně pomocí zadané metody zpětného volání a stavu poskytnutého uživatelem.

BeginRun(TimeSpan, AsyncCallback, Object)

Spustí nebo obnoví instanci pracovního postupu asynchronně pomocí zadaného intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.

BeginTerminate(Exception, AsyncCallback, Object)

Ukončí instanci pracovního postupu asynchronně pomocí zadané výjimky, metody zpětného volání a stavu poskytnutého uživatelem.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Ukončí instanci pracovního postupu asynchronně pomocí zadané výjimky, intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.

BeginTerminate(String, AsyncCallback, Object)

Ukončí instanci pracovního postupu asynchronně pomocí zadané chybové zprávy, metody zpětného volání a stavu poskytnutého uživatelem.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Ukončí instanci pracovního postupu asynchronně pomocí zadané chybové zprávy, intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.

BeginUnload(AsyncCallback, Object)

Zachová a odstraní instanci pracovního postupu asynchronně pomocí zadané metody zpětného volání a stavu poskytnutého uživatelem.

BeginUnload(TimeSpan, AsyncCallback, Object)

Zachová a odstraní instanci pracovního postupu asynchronně pomocí zadaného intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.

Cancel()

Zruší instanci pracovního postupu.

Cancel(TimeSpan)

Zruší instanci pracovního postupu pomocí zadaného intervalu časového limitu.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

Vytvoří výchozího vlastníka instance pro pracovní postup pomocí zadaného úložiště instance, identity definice a intervalu vypršení časového limitu.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

Vytvoří výchozího vlastníka instance pro pracovní postup pomocí zadaného úložiště instancí, identity definice a filtru identity.

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Odstraní výchozího vlastníka instance pracovního postupu s určeným úložištěm instancí a intervalem časového limitu.

DeleteDefaultInstanceOwner(InstanceStore)

Odstraní výchozího vlastníka instance pracovního postupu se zadaným úložištěm instancí.

DisposeExtensions()

Volá Dispose() všechna rozšíření, která implementují IDisposable.

(Zděděno od WorkflowInstance)
EndCancel(IAsyncResult)

Čeká na dokončení čekající asynchronní operace zrušení.

EndCreateDefaultInstanceOwner(IAsyncResult)

Čeká na dokončení vytvoření výchozího vlastníka instance.

EndDeleteDefaultInstanceOwner(IAsyncResult)

Čeká na dokončení odstranění výchozího vlastníka instance.

EndFlushTrackingRecords(IAsyncResult)

Zavolá se modulem runtime pracovního postupu pro ukončení operace sledování.

(Zděděno od WorkflowInstance)
EndGetInstance(IAsyncResult)

Čeká na dokončení načtení instance.

EndGetRunnableInstance(IAsyncResult)

Čeká na dokončení asynchronního načtení operace spuštěné instance.

EndLoad(IAsyncResult)

Čeká na dokončení čekající asynchronní operace načítání.

EndLoadRunnableInstance(IAsyncResult)

Čeká na dokončení asynchronní operace spuštěné instance zatížení.

EndPersist(IAsyncResult)

Čeká na dokončení čekající asynchronní trvalé operace.

EndResumeBookmark(IAsyncResult)

Čeká na dokončení operace obnovení záložky.

EndRun(IAsyncResult)

Čeká na dokončení čekající asynchronní operace spuštění.

EndTerminate(IAsyncResult)

Čeká na dokončení čekající asynchronní ukončování operace.

EndUnload(IAsyncResult)

Čeká na dokončení čekající asynchronní operace uvolnění.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
FlushTrackingRecords(TimeSpan)

Volal modul runtime pracovního postupu, který odesílá záznamy čekající na sledování účastníků.

(Zděděno od WorkflowInstance)
GetBookmarks()

Vrátí kolekci záložek instance pracovního postupu.

GetBookmarks(TimeSpan)

Vrátí kolekci záložek pro instanci pracovního postupu pomocí zadaného intervalu časového limitu.

GetExtension<T>()

Vrátí rozšíření zadaného typu.

(Zděděno od WorkflowInstance)
GetExtensions<T>()

Vrátí všechna rozšíření nalezená pro zadaný typ.

(Zděděno od WorkflowInstance)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetInstance(Guid, InstanceStore, TimeSpan)

Načte instanci pracovního postupu pomocí zadaného identifikátoru instance, úložiště instancí a intervalu časového limitu.

GetInstance(Guid, InstanceStore)

Načte instanci pracovního postupu pomocí zadaného identifikátoru instance a úložiště instancí.

GetRunnableInstance(InstanceStore, TimeSpan)

Načte spustitelnou instanci pracovního postupu s určeným úložištěm instancí a intervalem časového limitu.

GetRunnableInstance(InstanceStore)

Načte spustitelnou instanci pracovního postupu se zadaným úložištěm instancí.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
Initialize(IDictionary<String,Object>, IList<Handle>)

Volá hostitel, aby inicializoval instanci pracovního postupu s hodnotami argumentů a vlastnostmi spuštění.

(Zděděno od WorkflowInstance)
Initialize(Object, DynamicUpdateMap)

Zavolá hostitel, aby inicializoval instanci pracovního postupu se stavem spuštění pracovního postupu a aktualizací mapy.

(Zděděno od WorkflowInstance)
Initialize(Object)

Zavolá hostitel, aby inicializoval instanci pracovního postupu se stavem spuštění pracovního postupu.

(Zděděno od WorkflowInstance)
Load(Guid, TimeSpan)

Načte zadanou instanci pracovního postupu do paměti z úložiště instancí pomocí zadaného intervalu časového limitu.

Load(Guid)

Načte zadanou instanci pracovního postupu do paměti z úložiště instancí.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí, aktualizuje interval mapování a časového limitu.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí a aktualizací mapy.

Load(WorkflowApplicationInstance, TimeSpan)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí a intervalem časového limitu.

Load(WorkflowApplicationInstance)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí.

LoadRunnableInstance()

Načte spustitelnou instanci pracovního postupu z objektu InstanceStore.

LoadRunnableInstance(TimeSpan)

Načte spustitelnou instanci pracovního postupu z zadaného intervalu InstanceStore časového limitu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

Volal modul runtime pracovního postupu, aby hostiteli oznámil, že k této instanci by měly být přidruženy nové klíče instance.

(Zděděno od WorkflowInstance)
OnBeginFlushTrackingRecords(AsyncCallback, Object)

Asynchronní volání, které požádá hostitele o vyprázdnění čekajících záznamů sledování pro sledování účastníků.

(Zděděno od WorkflowInstance)
OnBeginPersist(AsyncCallback, Object)

Asynchronní volání, které požádá hostitele o zachování pracovního postupu.

(Zděděno od WorkflowInstance)
OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Zavolá modul runtime pracovního postupu, který hostiteli oznámí, že začíná operace obnovení záložky.

(Zděděno od WorkflowInstance)
OnDisassociateKeys(ICollection<InstanceKey>)

Volal modul runtime pracovního postupu, který upozorní hostitele, že k této instanci by již neměla být přidružena určitá sada klíčů instancí.

(Zděděno od WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

Zavolá se modulem runtime pracovního postupu, který hostiteli oznámí, že je dokončena operace přidružení klíčů.

(Zděděno od WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

Zavolá modul runtime pracovního postupu, který upozorní hostitele na dokončení operace sledování záznamů sledování.

(Zděděno od WorkflowInstance)
OnEndPersist(IAsyncResult)

Zavolá se modulem runtime pracovního postupu, který upozorní hostitele, že je dokončena trvalá operace.

(Zděděno od WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

Zavolá se modulem runtime pracovního postupu, který hostiteli oznámí, že je dokončena operace obnovení záložky.

(Zděděno od WorkflowInstance)
OnNotifyPaused()

Zavolá modul runtime pracovního postupu, který hostiteli oznámí, že instance pracovního postupu přešla ze spuštěného stavu do pozastaveného stavu.

(Zděděno od WorkflowInstance)
OnNotifyUnhandledException(Exception, Activity, String)

Volané modulem runtime pracovního postupu, který hostiteli oznámí neošetřenou výjimku, došlo v instanci pracovního postupu.

(Zděděno od WorkflowInstance)
OnRequestAbort(Exception)

Zavolá modul runtime pracovního postupu, který hostiteli oznámí, že byla pro instanci pracovního postupu požadována operace přerušení.

(Zděděno od WorkflowInstance)
Persist()

Uchovává instanci pracovního postupu do úložiště instancí.

Persist(TimeSpan)

Zachová instanci pracovního postupu do úložiště instancí pomocí zadaného intervalu časového limitu.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

Volal hostitel k registraci zadaného správce rozšíření, ověřte, že jsou k dispozici všechna požadovaná rozšíření, a inicializovat kolekci rozšíření, která se mají použít.

(Zděděno od WorkflowInstance)
ResumeBookmark(Bookmark, Object, TimeSpan)

Zahájí operaci obnovení zadané záložky pomocí zadané hodnoty a časového limitu. Záložka, která se má obnovit, je dříve vytvořena aktivitou v instanci pracovního postupu.

ResumeBookmark(Bookmark, Object)

Zahájí operaci, která obnoví zadanou záložku pomocí zadané hodnoty. Záložka, která se má obnovit, je dříve vytvořena aktivitou v instanci pracovního postupu.

ResumeBookmark(String, Object, TimeSpan)

Zahájí operaci obnovení záložky se zadaným názvem pomocí zadané hodnoty a časového limitu. Záložka, která se má obnovit, je dříve vytvořena aktivitou v instanci pracovního postupu.

ResumeBookmark(String, Object)

Zahájí operaci, která obnoví záložku se zadaným názvem pomocí zadané hodnoty. Záložka, která se má obnovit, je dříve vytvořena aktivitou v instanci pracovního postupu.

Run()

Zahájí nebo obnoví provádění instance pracovního postupu.

Run(TimeSpan)

Zahájí nebo obnoví provádění instance pracovního postupu pomocí zadaného intervalu časového limitu.

Terminate(Exception, TimeSpan)

Ukončí instanci pracovního postupu pomocí zadané výjimky a časového limitu.

Terminate(Exception)

Ukončí instanci pracovního postupu pomocí zadané výjimky.

Terminate(String, TimeSpan)

Ukončí instanci pracovního postupu pomocí zadané chybové zprávy a intervalu časového limitu.

Terminate(String)

Ukončí instanci pracovního postupu pomocí zadané chybové zprávy.

ThrowIfReadOnly()

InvalidOperationException Vyvolá výjimku, pokud byla instance pracovního postupu inicializována, jak je určeno IsReadOnly.

(Zděděno od WorkflowInstance)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Unload()

Zachová a uvolní instanci pracovního postupu.

Unload(TimeSpan)

Zachová a uvolní instanci pracovního postupu pomocí zadaného intervalu časového limitu.

Platí pro