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á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, která je spravována modulem runtime pracovního postupu. WorkflowApplication Uživatelé mohou dát pokyn modulu runtime pracovního postupu provádět akce s instancí pracovního postupu voláním příslušných metod na objektuWorkflowApplication. Pokud požadovaná akce není platná, vyvolá se výjimka.

Pomocí WorkflowApplication můžete 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. Poskytují rozšíření, která mají být používána aktivitami v instanci pracovního postupu.

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

  4. Obnovení záložky vytvořené aktivitou v instanci pracovního postupu

  5. Zachování nebo zrušení načtení instance pracovního postupu

  6. Být upozorňováni na události životního cyklu instance pracovního postupu.

Konstruktory

WorkflowApplication(Activity)

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

WorkflowApplication(Activity, IDictionary<String,Object>)

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

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

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

WorkflowApplication(Activity, WorkflowIdentity)

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

Vlastnosti

Aborted

Získá nebo nastaví, Action<T> která je vyvolána 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 tento WorkflowInstance.

(Zděděno od WorkflowInstance)
DefinitionIdentity

Získá nebo nastaví identitu definice objektu 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ího pracovního postupu aplikace instance.

Idle

Získá nebo nastaví , Action<T> která je vyvolána při aktuální instance pracovního postupu je 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 instance pracovního postupu byla inicializována.

(Zděděno od WorkflowInstance)
OnUnhandledException

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

PersistableIdle

Získá nebo nastaví delegát, který je vyvolán, když aktuální instance pracovního postupu je nečinná a může být trvalé.

SupportsInstanceKeys

Získá hodnotu, která označuje, zda hostitel podporuje přidružení InstanceKeys s instancí za běhu.

(Zděděno od WorkflowInstance)
SynchronizationContext

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

(Zděděno od WorkflowInstance)
Unloaded

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

WorkflowDefinition

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

(Zděděno od WorkflowInstance)

Metody

Abort()

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

Abort(String)

Upozorní modul runtime pracovního postupu, že tato instance pracovního postupu by měla být přerušena ze zadaného důvodu.

AddInitialInstanceValues(IDictionary<XName,Object>)

Určuje hodnoty metadat instance, které jsou zahrnuty s první trvalost 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 uživatelem zadaného stavu.

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 instance, 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 instance, 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 instance, 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 asynchronně odesílat záznamy sledování sledování účastníků sledování.

(Zděděno od WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, 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 instance, 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 instance, 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 instance, zpětným voláním a stavem.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Načte vlastníka instance spustitelné asynchronně pomocí vzoru asynchronního návrhu IAsyncResult se zadaným úložištěm instance, 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 uživatelem poskytnutého stavu.

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 uživatelem zadaného stavu.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Načte pracovní postup asynchronně z úložiště instancí pomocí vzoru asynchronního návrhu IAsyncResult 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í asynchronního vzoru návrhu IAsyncResult se zadanou instancí, mapou aktualizace, zpětným voláním a stavem.

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

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

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

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

BeginLoadRunnableInstance(AsyncCallback, Object)

Inicializuje operaci načtení spustitelné instance pracovního postupu z InstanceStore.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Inicializuje operaci načtení spustitelné instance pracovního postupu z InstanceStore pomocí zadaného intervalu časového limitu.

BeginPersist(AsyncCallback, Object)

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

BeginPersist(TimeSpan, AsyncCallback, Object)

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

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, intervalu časového limitu, metody zpětného volání a stavu.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

Inicializuje asynchronní operaci obnovení záložky se zadaným názvem pomocí zadané hodnoty, metody zpětného volání a stavu. Záložka, která má být obnovena, je dříve vytvořena aktivitou v rámci instance pracovního postupu.

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

Inicializuje asynchronní operaci obnovení záložky se zadaným názvem, pomocí zadané hodnoty, intervalu časového limitu, metody zpětného volání a stavu. Záložka, která má být obnovena, je dříve vytvořena aktivitou v rámci instance pracovního postupu.

BeginRun(AsyncCallback, Object)

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

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 uživatelem zadaného stavu.

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 uživatelem zadaného stavu.

BeginTerminate(String, AsyncCallback, Object)

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

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 uživatelem zadaného stavu.

BeginUnload(AsyncCallback, Object)

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

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 uživatelem zadaného stavu.

Cancel()

Zruší instanci pracovního postupu.

Cancel(TimeSpan)

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

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

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

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 filtru identity a intervalu časového limitu.

DeleteDefaultInstanceOwner(InstanceStore)

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

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Odstraní výchozího vlastníka instance pro pracovní postup se zadaným úložištěm instancí a intervalem časového limitu.

DisposeExtensions()

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

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

Čeká na dokončení čekající operace asynchronního 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)

Volána 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 spustitelné instance.

EndLoad(IAsyncResult)

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

EndLoadRunnableInstance(IAsyncResult)

Čeká na dokončení operace asynchronního zatížení spustitelné instance.

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í operace asynchronního spuštění.

EndTerminate(IAsyncResult)

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

EndUnload(IAsyncResult)

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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Volána modulem runtime pracovního postupu k odesílání čekajících záznamů sledování účastníků sledování.

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

Vrátí kolekci záložek pro instanci 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šechny přípony nalezené pro zadaný typ.

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

Slouží jako výchozí hashovací funkce.

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

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

GetInstance(Guid, InstanceStore, TimeSpan)

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

GetRunnableInstance(InstanceStore)

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

GetRunnableInstance(InstanceStore, TimeSpan)

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

GetType()

Type Získá z aktuální instance.

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

Volá hostitel k inicializaci instance pracovního postupu s hodnotami argumentů a vlastnostmi spuštění.

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

Volá hostitel k inicializaci instance pracovního postupu se stavem běhu pracovního postupu.

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

Volána hostitelem inicializace instance pracovního postupu se stavem běhu pracovního postupu a aktualizovat mapování.

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

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

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

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

Load(WorkflowApplicationInstance, DynamicUpdateMap)

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

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

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

Load(WorkflowApplicationInstance, TimeSpan)

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

LoadRunnableInstance()

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

LoadRunnableInstance(TimeSpan)

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

MemberwiseClone()

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

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

Volal modul runtime pracovního postupu k upozornění hostitele, že nové klíče instance by měly být přidruženy k této instanci.

(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í požádat hostitele o zachování pracovního postupu.

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

Volána modulem runtime pracovního postupu k upozornění hostitele, že začíná operace obnovení záložky.

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

Volána modulem runtime pracovního postupu k upozornění hostitele, že určitá sada klíčů instance již nemá být přidružena k této instanci.

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

Volal modul runtime pracovního postupu k upozornění hostitele, že operace přidružení klíčů je dokončena.

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

Volá se modulem runtime pracovního postupu k upozornění hostitele na dokončení operace vyprázdnění sledování záznamů.

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

Volána modulem runtime pracovního postupu, aby hostiteli oznámila dokončení operace zachování.

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

Volána modulem runtime pracovního postupu, aby hostitele informovala, že operace obnovení záložky je dokončena.

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

Volána modulem runtime pracovního postupu k upozornění hostitele, že instance pracovního postupu přešla ze stavu spuštěno do pozastaveného stavu.

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

Volána modulem runtime pracovního postupu k upozornění hostitele, že v instanci pracovního postupu došlo k neošetřené výjimce.

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

Volána modulem runtime pracovního postupu k oznámení hostiteli, že pro instanci pracovního postupu byla 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í s použitím zadaného intervalu časového limitu.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

Zavolá hostitel za účelem registrace zadaného správce rozšíření, ověření přítomnosti všech požadovaných rozšíření a inicializace kolekce rozšíření, která se mají použít.

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

Zahájí operaci obnovení zadané záložky pomocí zadané hodnoty. Záložka, která má být obnovena, je dříve vytvořena aktivitou v rámci instance pracovního postupu.

ResumeBookmark(Bookmark, Object, TimeSpan)

Zahájí operaci obnovení zadané záložky s použitím zadané hodnoty a intervalu časového limitu. Záložka, která má být obnovena, je dříve vytvořena aktivitou v rámci instance pracovního postupu.

ResumeBookmark(String, Object)

Zahájí operaci obnovení záložky se zadaným názvem pomocí zadané hodnoty. Záložka, která má být obnovena, je dříve vytvořena aktivitou v rámci instance pracovního postupu.

ResumeBookmark(String, Object, TimeSpan)

Zahájí operaci obnovení záložky se zadaným názvem s použitím zadané hodnoty a intervalu časového limitu. Záložka, která má být obnovena, je dříve vytvořena aktivitou v rámci instance 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)

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

Terminate(Exception, TimeSpan)

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

Terminate(String)

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

Terminate(String, TimeSpan)

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

ThrowIfReadOnly()

Vyvolá, InvalidOperationException pokud byla instance pracovního postupu inicializována, jak určuje .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