Udostępnij za pośrednictwem


WorkflowApplication Klasa

Definicja

Udostępnia hosta dla pojedynczego wystąpienia przepływu pracy.

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

Przykłady

Poniższy przykład hostuje przepływ pracy przy użyciu polecenia WorkflowApplication. WorkflowApplication Wystąpienie jest tworzone przy użyciu określonej definicji przepływu pracy, obsługiwane są żądane zdarzenia cyklu życia przepływu pracy, a przepływ pracy jest wywoływany za pomocą wywołania metody Run. Po zakończeniu przepływu pracy do konsoli zostaną wyświetlone następujące dane wyjściowe.

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

Uwagi

Klasa WorkflowApplication udostępnia hosta dla pojedynczego wystąpienia przepływu pracy. Jest to serwer proxy rzeczywistego wystąpienia przepływu pracy zarządzanego przez środowisko uruchomieniowe przepływu pracy. Użytkownicy programu WorkflowApplication mogą instruować środowisko uruchomieniowe przepływu pracy, aby wykonywać akcje w wystąpieniu przepływu pracy przez wywołanie odpowiednich metod w WorkflowApplication obiekcie. Jeśli żądana akcja jest nieprawidłowa, zgłaszany jest wyjątek.

Za pomocą WorkflowApplication polecenia można wykonać następujące zadania:

  1. Utwórz nowe wystąpienie przepływu pracy lub załaduj wystąpienie przepływu pracy z magazynu wystąpień.

  2. Podaj rozszerzenia, które mają być używane przez działania w wystąpieniu przepływu pracy.

  3. Kontrolowanie wykonywania wystąpienia przepływu pracy.

  4. Wznów zakładkę utworzoną przez działanie w wystąpieniu przepływu pracy.

  5. Utrwalanie lub zwalnianie wystąpienia przepływu pracy.

  6. Powiadamianie o zdarzeniach cyklu życia wystąpienia przepływu pracy.

Konstruktory

WorkflowApplication(Activity)

Tworzy nowe wystąpienie WorkflowApplication klasy z określoną definicją przepływu pracy.

WorkflowApplication(Activity, IDictionary<String,Object>)

Tworzy nowe wystąpienie WorkflowApplication klasy, które używa określonej definicji przepływu pracy i wartości argumentów.

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

Tworzy nowe wystąpienie WorkflowApplication klasy, które używa określonej definicji przepływu pracy i wartości argumentów oraz tożsamości definicji.

WorkflowApplication(Activity, WorkflowIdentity)

Tworzy nowe wystąpienie WorkflowApplication klasy z określoną definicją przepływu pracy i tożsamością definicji.

Właściwości

Aborted

Pobiera lub ustawia Action<T> element wywoływany po przerwaniu wystąpienia przepływu pracy.

Completed

Pobiera lub ustawia Action<T> element wywoływany po zakończeniu wystąpienia przepływu pracy.

Controller

WorkflowInstance.WorkflowInstanceControl Pobiera wystąpienie dla tego WorkflowInstanceelementu .

(Odziedziczone po WorkflowInstance)
DefinitionIdentity

Pobiera lub ustawia tożsamość definicji elementu WorkflowInstance.

(Odziedziczone po WorkflowInstance)
Extensions

Pobiera kolekcję rozszerzeń dla bieżącego wystąpienia przepływu pracy.

HostEnvironment

Pobiera lub ustawia środowisko główne dla argumentów i zmiennych wystąpienia przepływu pracy.

(Odziedziczone po WorkflowInstance)
Id

Pobiera 128-bitowy identyfikator GUID bieżącego wystąpienia aplikacji przepływu pracy.

Idle

Pobiera lub ustawia Action<T> element wywoływany, gdy bieżące wystąpienie przepływu pracy stanie się bezczynne.

InstanceStore

Pobiera lub ustawia obiekt, który zapewnia dostęp do utrwalonego stanu bieżącego wystąpienia aplikacji przepływu pracy.

IsReadOnly

Pobiera wartość wskazującą, czy wystąpienie przepływu pracy zostało zainicjowane.

(Odziedziczone po WorkflowInstance)
OnUnhandledException

Pobiera lub ustawia Func<T,TResult> wywołaną wartość, gdy bieżące wystąpienie przepływu pracy napotka nieobsługiwany wyjątek.

PersistableIdle

Pobiera lub ustawia delegata, który jest wywoływany, gdy bieżące wystąpienie przepływu pracy jest bezczynne i może być utrwalane.

SupportsInstanceKeys

Pobiera wartość wskazującą, czy host obsługuje skojarzenie z InstanceKeys wystąpieniem czasu wykonywania.

(Odziedziczone po WorkflowInstance)
SynchronizationContext

Pobiera lub ustawia SynchronizationContext wartość używaną do planowania wystąpienia przepływu pracy.

(Odziedziczone po WorkflowInstance)
Unloaded

Pobiera lub ustawia Action<T> element wywoływany podczas zwalniania bieżącego przepływu pracy.

WorkflowDefinition

Pobiera definicję przepływu pracy wystąpienia przepływu pracy.

(Odziedziczone po WorkflowInstance)

Metody

Abort()

Powiadamia środowisko uruchomieniowe przepływu pracy o przerwaniu tego wystąpienia przepływu pracy.

Abort(String)

Powiadamia środowisko uruchomieniowe przepływu pracy, że to wystąpienie przepływu pracy powinno przerwać z określonej przyczyny.

AddInitialInstanceValues(IDictionary<XName,Object>)

Określa wartości metadanych wystąpienia, które są dołączone do pierwszej trwałości nowego wystąpienia.

BeginCancel(AsyncCallback, Object)

Anuluje wystąpienie przepływu pracy asynchronicznie przy użyciu określonego AsyncCallback i dostarczonego przez użytkownika stanu.

BeginCancel(TimeSpan, AsyncCallback, Object)

Anuluje wystąpienie przepływu pracy asynchronicznie przy użyciu określonego interwału limitu czasu, AsyncCallbacki stanu podanego przez użytkownika.

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

Tworzy asynchronicznie domyślnego właściciela wystąpienia przy użyciu IAsyncResult asynchronicznego wzorca projektu z określonym magazynem wystąpień, tożsamością definicji, filtrem tożsamości, wywołaniem zwrotnym i stanem.

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

Tworzy asynchronicznie domyślnego właściciela wystąpienia przy użyciu IAsyncResult asynchronicznego wzorca projektu z określonym magazynem wystąpień, tożsamością definicji, filtrem tożsamości, interwałem limitu czasu, wywołaniem zwrotnym i stanem.

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

Usuwa domyślnego właściciela wystąpienia asynchronicznie przy użyciu IAsyncResult asynchronicznego wzorca projektu z określonym magazynem wystąpień, wywołaniem zwrotnym i stanem.

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

Usuwa domyślnego właściciela wystąpienia asynchronicznie przy użyciu IAsyncResult asynchronicznego wzorca projektu z określonym magazynem wystąpień, interwałem limitu czasu, wywołaniem zwrotnym i stanem.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Wywoływana przez środowisko uruchomieniowe przepływu pracy, aby rozpocząć wysyłanie oczekujących rekordów śledzenia w celu asynchronicznego śledzenia uczestników.

(Odziedziczone po WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

Pobiera właściciela wystąpienia asynchronicznie przy użyciu IAsyncResult asynchronicznego wzorca projektu z określonym identyfikatorem wystąpienia, magazynem wystąpień, wywołaniem zwrotnym i stanem.

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

Pobiera asynchronicznie właściciela wystąpienia przy użyciu IAsyncResult asynchronicznego wzorca projektu z określonym identyfikatorem wystąpienia, magazynem wystąpień, interwałem limitu czasu, wywołaniem zwrotnym i stanem.

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

Pobiera właściciela wystąpienia możliwego do uruchomienia asynchronicznie przy użyciu IAsyncResult asynchronicznego wzorca projektowego z określonym magazynem wystąpień, wywołaniem zwrotnym i stanem.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Pobiera właściciela wystąpienia możliwego do uruchomienia asynchronicznie przy użyciu IAsyncResult asynchronicznego wzorca projektowego z określonym magazynem wystąpień, interwałem limitu czasu, wywołaniem zwrotnym i stanem.

BeginLoad(Guid, AsyncCallback, Object)

Ładuje przepływ pracy asynchronicznie z magazynu wystąpień przy użyciu określonego identyfikatora wystąpienia, metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

Ładuje przepływ pracy asynchronicznie z magazynu wystąpień przy użyciu określonego identyfikatora wystąpienia, okresu przekroczenia limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Ładuje asynchronicznie przepływ pracy z magazynu wystąpień przy użyciu IAsyncResult wzorca projektowego asynchronicznego z określonym wystąpieniem, wywołaniem zwrotnym i stanem.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

Ładuje asynchronicznie przepływ pracy z magazynu wystąpień przy użyciu IAsyncResult asynchronicznego wzorca projektu z określonym wystąpieniem, aktualizacji mapy, wywołania zwrotnego i stanu.

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

Ładuje asynchronicznie przepływ pracy z magazynu wystąpień przy użyciu IAsyncResult wzorca projektowego asynchronicznego z określonym wystąpieniem, mapą aktualizacji, interwałem limitu czasu, wywołaniem zwrotnym i stanem.

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

Ładuje asynchronicznie przepływ pracy z magazynu wystąpień przy użyciu IAsyncResult wzorca projektowego asynchronicznego z określonym wystąpieniem, interwałem limitu czasu, wywołaniem zwrotnym i stanem.

BeginLoadRunnableInstance(AsyncCallback, Object)

Inicjuje operację ładowania wystąpienia przepływu pracy możliwego do uruchomienia z programu InstanceStore.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Inicjuje operację ładowania wystąpienia przepływu pracy możliwego do uruchomienia z parametru InstanceStore przy użyciu określonego interwału limitu czasu.

BeginPersist(AsyncCallback, Object)

Utrwala wystąpienie przepływu pracy w magazynie wystąpień asynchronicznie przy użyciu określonej metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginPersist(TimeSpan, AsyncCallback, Object)

Utrwala wystąpienie przepływu pracy w magazynie wystąpień asynchronicznie przy użyciu określonego interwału limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

Inicjuje operację w celu wznowienia zakładki przy użyciu określonej wartości, metody wywołania zwrotnego i stanu.

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

Inicjuje operację w celu wznowienia zakładki przy użyciu określonej wartości, interwału limitu czasu, metody wywołania zwrotnego i stanu.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

Inicjuje operację asynchroniczną w celu wznowienia zakładki o określonej nazwie przy użyciu określonej wartości, metody wywołania zwrotnego i stanu. Zakładka do wznowienia jest wcześniej tworzona przez działanie w ramach wystąpienia przepływu pracy.

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

Inicjuje operację asynchroniczną w celu wznowienia zakładki o określonej nazwie przy użyciu określonej wartości, interwału limitu czasu, metody wywołania zwrotnego i stanu. Zakładka do wznowienia jest wcześniej tworzona przez działanie w ramach wystąpienia przepływu pracy.

BeginRun(AsyncCallback, Object)

Uruchamia lub wznawia asynchronicznie wystąpienie przepływu pracy przy użyciu określonej metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginRun(TimeSpan, AsyncCallback, Object)

Uruchamia lub wznawia asynchronicznie wystąpienie przepływu pracy przy użyciu określonego interwału limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginTerminate(Exception, AsyncCallback, Object)

Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego wyjątku, metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego wyjątku, interwału limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginTerminate(String, AsyncCallback, Object)

Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego komunikatu o błędzie, metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego komunikatu o błędzie, interwału limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginUnload(AsyncCallback, Object)

Utrwala i usuwa wystąpienie przepływu pracy asynchronicznie przy użyciu określonej metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginUnload(TimeSpan, AsyncCallback, Object)

Utrwala i usuwa wystąpienie przepływu pracy asynchronicznie przy użyciu określonego interwału limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.

Cancel()

Anuluje wystąpienie przepływu pracy.

Cancel(TimeSpan)

Anuluje wystąpienie przepływu pracy przy użyciu określonego interwału limitu czasu.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

Tworzy domyślnego właściciela wystąpienia dla przepływu pracy przy użyciu określonego magazynu wystąpień, tożsamości definicji i filtru tożsamości.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

Tworzy domyślnego właściciela wystąpienia dla przepływu pracy przy użyciu określonego magazynu wystąpień, tożsamości definicji oraz filtru tożsamości i interwału limitu czasu.

DeleteDefaultInstanceOwner(InstanceStore)

Usuwa domyślnego właściciela wystąpienia przepływu pracy z określonym magazynem wystąpień.

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Usuwa domyślnego właściciela wystąpienia przepływu pracy z określonym magazynem wystąpień i interwałem limitu czasu.

DisposeExtensions()

Wywołuje Dispose() wszystkie rozszerzenia, które implementują IDisposablemetodę .

(Odziedziczone po WorkflowInstance)
EndCancel(IAsyncResult)

Oczekuje na ukończenie oczekującej operacji asynchronicznego anulowania.

EndCreateDefaultInstanceOwner(IAsyncResult)

Czeka na ukończenie tworzenia domyślnego właściciela wystąpienia.

EndDeleteDefaultInstanceOwner(IAsyncResult)

Czeka na zakończenie usuwania domyślnego właściciela wystąpienia.

EndFlushTrackingRecords(IAsyncResult)

Wywoływane przez środowisko uruchomieniowe przepływu pracy w celu zakończenia operacji śledzenia.

(Odziedziczone po WorkflowInstance)
EndGetInstance(IAsyncResult)

Czeka na zakończenie pobierania wystąpienia.

EndGetRunnableInstance(IAsyncResult)

Oczekuje na zakończenie asynchronicznej operacji pobierania wystąpienia możliwego do uruchomienia.

EndLoad(IAsyncResult)

Oczekuje na zakończenie oczekującej operacji asynchronicznego ładowania.

EndLoadRunnableInstance(IAsyncResult)

Czeka na zakończenie operacji wystąpienia z możliwością uruchomienia asynchronicznego.

EndPersist(IAsyncResult)

Oczekuje na ukończenie oczekującej operacji asynchronicznej trwałej.

EndResumeBookmark(IAsyncResult)

Czeka na zakończenie operacji wznawiania zakładki.

EndRun(IAsyncResult)

Oczekuje na ukończenie oczekującej operacji uruchamiania asynchronicznego.

EndTerminate(IAsyncResult)

Oczekuje na zakończenie oczekującej operacji asynchronicznej zakończenia.

EndUnload(IAsyncResult)

Oczekuje na ukończenie oczekującej operacji asynchronicznego zwolnienia.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
FlushTrackingRecords(TimeSpan)

Wywoływane przez środowisko uruchomieniowe przepływu pracy w celu wysyłania oczekujących rekordów śledzenia do śledzenia uczestników.

(Odziedziczone po WorkflowInstance)
GetBookmarks()

Zwraca kolekcję zakładek dla wystąpienia przepływu pracy.

GetBookmarks(TimeSpan)

Zwraca kolekcję zakładek dla wystąpienia przepływu pracy przy użyciu określonego interwału limitu czasu.

GetExtension<T>()

Zwraca rozszerzenie określonego typu.

(Odziedziczone po WorkflowInstance)
GetExtensions<T>()

Zwraca wszystkie rozszerzenia znalezione dla określonego typu.

(Odziedziczone po WorkflowInstance)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetInstance(Guid, InstanceStore)

Pobiera wystąpienie przepływu pracy przy użyciu określonego identyfikatora wystąpienia i magazynu wystąpień.

GetInstance(Guid, InstanceStore, TimeSpan)

Pobiera wystąpienie przepływu pracy przy użyciu określonego identyfikatora wystąpienia, magazynu wystąpień i interwału limitu czasu.

GetRunnableInstance(InstanceStore)

Pobiera wystąpienie możliwe do uruchomienia przepływu pracy z określonym magazynem wystąpień.

GetRunnableInstance(InstanceStore, TimeSpan)

Pobiera uruchamiane wystąpienie przepływu pracy z określonym magazynem wystąpień i interwałem limitu czasu.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
Initialize(IDictionary<String,Object>, IList<Handle>)

Wywoływana przez hosta w celu zainicjowania wystąpienia przepływu pracy z wartościami argumentów i właściwościami wykonywania.

(Odziedziczone po WorkflowInstance)
Initialize(Object)

Wywoływana przez hosta w celu zainicjowania wystąpienia przepływu pracy ze stanem czasu wykonywania przepływu pracy.

(Odziedziczone po WorkflowInstance)
Initialize(Object, DynamicUpdateMap)

Wywoływana przez hosta w celu zainicjowania wystąpienia przepływu pracy ze stanem czasu wykonywania przepływu pracy i aktualizacją mapy.

(Odziedziczone po WorkflowInstance)
Load(Guid)

Ładuje określone wystąpienie przepływu pracy do pamięci z magazynu wystąpień.

Load(Guid, TimeSpan)

Ładuje określone wystąpienie przepływu pracy do pamięci z magazynu wystąpień przy użyciu określonego interwału limitu czasu.

Load(WorkflowApplicationInstance)

Ładuje wystąpienie przepływu pracy z magazynu wystąpień z określonym wystąpieniem.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Ładuje wystąpienie przepływu pracy z magazynu wystąpień z określonym wystąpieniem i mapą aktualizacji.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Ładuje wystąpienie przepływu pracy z magazynu wystąpień z określonym wystąpieniem, zaktualizuj interwał mapy i limitu czasu.

Load(WorkflowApplicationInstance, TimeSpan)

Ładuje wystąpienie przepływu pracy z magazynu wystąpień z określonym wystąpieniem i interwałem limitu czasu.

LoadRunnableInstance()

Ładuje wystąpienie przepływu pracy z możliwością uruchamiania z elementu InstanceStore.

LoadRunnableInstance(TimeSpan)

Ładuje wystąpienie przepływu pracy z możliwością uruchomienia z InstanceStore określonego interwału limitu czasu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

Wywoływane przez środowisko uruchomieniowe przepływu pracy w celu powiadomienia hosta, że nowe klucze wystąpienia powinny być skojarzone z tym wystąpieniem.

(Odziedziczone po WorkflowInstance)
OnBeginFlushTrackingRecords(AsyncCallback, Object)

Asynchroniczne wywołanie, aby poprosić hosta o opróżnienie oczekujących rekordów śledzenia w celu śledzenia uczestników.

(Odziedziczone po WorkflowInstance)
OnBeginPersist(AsyncCallback, Object)

Asynchroniczne wywołanie w celu zażądania od hosta utrwalonego przepływu pracy.

(Odziedziczone po WorkflowInstance)
OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Wywoływana przez środowisko uruchomieniowe przepływu pracy w celu powiadomienia hosta o rozpoczęciu operacji wznawiania zakładki.

(Odziedziczone po WorkflowInstance)
OnDisassociateKeys(ICollection<InstanceKey>)

Wywoływana przez środowisko uruchomieniowe przepływu pracy w celu powiadomienia hosta o tym, że określony zestaw kluczy wystąpień nie powinien już być skojarzony z tym wystąpieniem.

(Odziedziczone po WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

Wywoływana przez środowisko uruchomieniowe przepływu pracy w celu powiadomienia hosta o zakończeniu operacji kojarzenia kluczy.

(Odziedziczone po WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

Wywoływana przez środowisko uruchomieniowe przepływu pracy w celu powiadamiania hosta o zakończeniu operacji opróżniania rekordów śledzenia.

(Odziedziczone po WorkflowInstance)
OnEndPersist(IAsyncResult)

Wywoływana przez środowisko uruchomieniowe przepływu pracy w celu powiadomienia hosta o zakończeniu operacji utrwalania.

(Odziedziczone po WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

Wywoływana przez środowisko uruchomieniowe przepływu pracy w celu powiadomienia hosta o zakończeniu operacji wznawiania tworzenia zakładek.

(Odziedziczone po WorkflowInstance)
OnNotifyPaused()

Wywoływana przez środowisko uruchomieniowe przepływu pracy w celu powiadomienia hosta o przejściu wystąpienia przepływu pracy ze stanu uruchomienia do stanu wstrzymania.

(Odziedziczone po WorkflowInstance)
OnNotifyUnhandledException(Exception, Activity, String)

Wywoływana przez środowisko uruchomieniowe przepływu pracy w celu powiadomienia hosta o nieobsługiwanym wyjątku wystąpił w wystąpieniu przepływu pracy.

(Odziedziczone po WorkflowInstance)
OnRequestAbort(Exception)

Wywoływana przez środowisko uruchomieniowe przepływu pracy w celu powiadomienia hosta o żądaniu operacji przerwania dla wystąpienia przepływu pracy.

(Odziedziczone po WorkflowInstance)
Persist()

Utrwala wystąpienie przepływu pracy w magazynie wystąpień.

Persist(TimeSpan)

Utrwala wystąpienie przepływu pracy w magazynie wystąpień przy użyciu określonego interwału limitu czasu.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

Wywoływana przez hosta w celu zarejestrowania określonego menedżera rozszerzeń, zweryfikuj, czy wszystkie wymagane rozszerzenia są obecne, i zainicjuj kolekcję rozszerzeń do użycia.

(Odziedziczone po WorkflowInstance)
ResumeBookmark(Bookmark, Object)

Inicjuje operację w celu wznowienia określonej zakładki przy użyciu określonej wartości. Zakładka do wznowienia jest wcześniej tworzona przez działanie w wystąpieniu przepływu pracy.

ResumeBookmark(Bookmark, Object, TimeSpan)

Inicjuje operację w celu wznowienia określonej zakładki przy użyciu określonej wartości i interwału limitu czasu. Zakładka do wznowienia jest wcześniej tworzona przez działanie w wystąpieniu przepływu pracy.

ResumeBookmark(String, Object)

Inicjuje operację w celu wznowienia zakładki o określonej nazwie przy użyciu określonej wartości. Zakładka do wznowienia jest wcześniej tworzona przez działanie w wystąpieniu przepływu pracy.

ResumeBookmark(String, Object, TimeSpan)

Inicjuje operację w celu wznowienia zakładki o określonej nazwie przy użyciu określonej wartości i interwału limitu czasu. Zakładka do wznowienia jest wcześniej tworzona przez działanie w wystąpieniu przepływu pracy.

Run()

Rozpoczyna lub wznawia wykonywanie wystąpienia przepływu pracy.

Run(TimeSpan)

Rozpoczyna lub wznawia wykonywanie wystąpienia przepływu pracy przy użyciu określonego interwału limitu czasu.

Terminate(Exception)

Przerywa wystąpienie przepływu pracy przy użyciu określonego wyjątku.

Terminate(Exception, TimeSpan)

Przerywa wystąpienie przepływu pracy przy użyciu określonego wyjątku i interwału limitu czasu.

Terminate(String)

Przerywa wystąpienie przepływu pracy przy użyciu określonego komunikatu o błędzie.

Terminate(String, TimeSpan)

Przerywa wystąpienie przepływu pracy przy użyciu określonego komunikatu o błędzie i interwału przekroczenia limitu czasu.

ThrowIfReadOnly()

Zgłasza błądInvalidOperationException, jeśli wystąpienie przepływu pracy zostało zainicjowane zgodnie z ustaleniami .IsReadOnly

(Odziedziczone po WorkflowInstance)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Unload()

Utrwala i zwalnia wystąpienie przepływu pracy.

Unload(TimeSpan)

Utrwala i zwalnia wystąpienie przepływu pracy przy użyciu określonego interwału limitu czasu.

Dotyczy