Bagikan melalui


WorkflowApplication Kelas

Definisi

Menyediakan host untuk satu instans alur kerja.

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

Contoh

Contoh berikut meng-hosting alur kerja menggunakan WorkflowApplication. WorkflowApplication Instans dibangun menggunakan definisi alur kerja yang ditentukan, peristiwa siklus hidup alur kerja yang diinginkan ditangani, dan alur kerja dipanggil dengan panggilan ke Run. Ketika alur kerja selesai, output berikut ditampilkan ke konsol.

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

Keterangan

Kelas WorkflowApplication menyediakan host untuk satu instans alur kerja. Ini adalah proksi ke instans alur kerja aktual yang dikelola oleh runtime alur kerja. WorkflowApplication Pengguna dapat menginstruksikan runtime alur kerja untuk melakukan tindakan pada instans alur kerja dengan memanggil metode yang WorkflowApplication sesuai pada objek. Jika tindakan yang diminta tidak valid, pengecualian akan dilemparkan.

Menggunakan WorkflowApplication Anda bisa melakukan tugas-tugas berikut:

  1. Buat instans alur kerja baru, atau muat instans alur kerja dari penyimpanan instans.

  2. Menyediakan ekstensi yang akan digunakan oleh aktivitas dalam instans alur kerja.

  3. Mengontrol eksekusi instans alur kerja.

  4. Lanjutkan bookmark yang dibuat oleh aktivitas dalam instans alur kerja.

  5. Pertahankan atau bongkar instans alur kerja.

  6. Diberi tahu tentang peristiwa siklus hidup instans alur kerja.

Konstruktor

WorkflowApplication(Activity)

Membuat instans WorkflowApplication baru kelas dengan definisi alur kerja yang ditentukan.

WorkflowApplication(Activity, IDictionary<String,Object>)

Membuat instans WorkflowApplication baru kelas yang menggunakan definisi alur kerja dan nilai argumen yang ditentukan.

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

Membuat instans WorkflowApplication baru kelas yang menggunakan definisi alur kerja dan nilai argumen yang ditentukan, dan identitas definisi.

WorkflowApplication(Activity, WorkflowIdentity)

Membuat instans WorkflowApplication baru kelas dengan definisi alur kerja dan identitas definisi yang ditentukan.

Properti

Aborted

Mendapatkan atau mengatur yang dipanggil saat instans Action<T> alur kerja dibatalkan.

Completed

Mendapatkan atau mengatur Action<T> yang dipanggil saat instans alur kerja selesai.

Controller

Mendapatkan instans WorkflowInstance.WorkflowInstanceControl untuk ini WorkflowInstance.

(Diperoleh dari WorkflowInstance)
DefinitionIdentity

Mendapatkan atau mengatur identitas definisi .WorkflowInstance

(Diperoleh dari WorkflowInstance)
Extensions

Mendapatkan kumpulan ekstensi untuk instans alur kerja saat ini.

HostEnvironment

Mendapatkan atau mengatur lingkungan akar untuk argumen dan variabel instans alur kerja.

(Diperoleh dari WorkflowInstance)
Id

Mendapatkan pengidentifikasi GUID 128-bit dari instans aplikasi alur kerja saat ini.

Idle

Mendapatkan atau mengatur Action<T> yang dipanggil ketika instans alur kerja saat ini menjadi menganggur.

InstanceStore

Mendapatkan atau mengatur objek yang menyediakan akses ke status bertahan dari instans aplikasi alur kerja saat ini.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah instans alur kerja telah diinisialisasi.

(Diperoleh dari WorkflowInstance)
OnUnhandledException

Mendapatkan atau mengatur Func<T,TResult> yang dipanggil ketika instans alur kerja saat ini mengalami pengecualian yang tidak tertangani.

PersistableIdle

Mendapatkan atau mengatur delegasi yang dipanggil saat instans alur kerja saat ini menganggur dan dapat dipertahankan.

SupportsInstanceKeys

Mendapatkan nilai yang menunjukkan apakah host mendukung asosiasi InstanceKeys dengan instans run-time.

(Diperoleh dari WorkflowInstance)
SynchronizationContext

Mendapatkan atau mengatur yang SynchronizationContext digunakan untuk menjadwalkan instans alur kerja.

(Diperoleh dari WorkflowInstance)
Unloaded

Mendapatkan atau mengatur Action<T> yang dipanggil saat alur kerja saat ini dibongkar.

WorkflowDefinition

Mendapatkan definisi alur kerja dari instans alur kerja.

(Diperoleh dari WorkflowInstance)

Metode

Abort()

Memberi tahu runtime alur kerja bahwa instans alur kerja ini harus dibatalkan.

Abort(String)

Memberi tahu runtime alur kerja bahwa instans alur kerja ini harus dibatalkan karena alasan yang ditentukan.

AddInitialInstanceValues(IDictionary<XName,Object>)

Menentukan nilai metadata instans yang disertakan dengan persistensi pertama instans baru.

BeginCancel(AsyncCallback, Object)

Membatalkan instans alur kerja secara asinkron menggunakan status yang ditentukan AsyncCallback dan disediakan pengguna.

BeginCancel(TimeSpan, AsyncCallback, Object)

Membatalkan instans alur kerja secara asinkron menggunakan interval waktu habis yang ditentukan, AsyncCallback, dan status yang disediakan pengguna.

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

Membuat pemilik instans default secara asinkron menggunakan IAsyncResult pola desain asinkron dengan penyimpanan instans, identitas definisi, filter identitas, panggilan balik, dan status tertentu.

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

Membuat pemilik instans default secara asinkron menggunakan IAsyncResult pola desain asinkron dengan penyimpanan instans tertentu, identitas definisi, filter identitas, interval batas waktu, panggilan balik, dan status tertentu.

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

Menghapus pemilik instans default secara asinkron menggunakan IAsyncResult pola desain asinkron dengan penyimpanan instans, panggilan balik, dan status tertentu.

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

Menghapus pemilik instans default secara asinkron menggunakan IAsyncResult pola desain asinkron dengan penyimpanan instans tertentu, interval batas waktu, panggilan balik, dan status.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Dipanggil oleh runtime alur kerja untuk mulai mengirim rekaman pelacakan yang tertunda untuk melacak peserta secara asinkron.

(Diperoleh dari WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

Mengambil pemilik instans secara asinkron menggunakan IAsyncResult pola desain asinkron dengan pengidentifikasi instans, penyimpanan instans, panggilan balik, dan status tertentu.

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

Mengambil pemilik instans secara asinkron menggunakan IAsyncResult pola desain asinkron dengan pengidentifikasi instans, penyimpanan instans, interval batas waktu, panggilan balik, dan status tertentu.

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

Mengambil pemilik instans yang dapat dijalankan secara asinkron menggunakan IAsyncResult pola desain asinkron dengan penyimpanan instans, panggilan balik, dan status tertentu.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Mengambil pemilik instans yang dapat dijalankan secara asinkron menggunakan IAsyncResult pola desain asinkron dengan penyimpanan instans tertentu, interval waktu habis, panggilan balik, dan status.

BeginLoad(Guid, AsyncCallback, Object)

Memuat alur kerja secara asinkron dari penyimpanan instans menggunakan pengidentifikasi instans tertentu, metode panggilan balik, dan status yang disediakan pengguna.

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

Memuat alur kerja secara asinkron dari penyimpanan instans menggunakan pengidentifikasi instans yang ditentukan, periode waktu habis, metode panggilan balik, dan status yang disediakan pengguna.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Memuat alur kerja secara asinkron dari penyimpanan instans menggunakan IAsyncResult pola desain asinkron dengan instans, panggilan balik, dan status tertentu.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

Memuat alur kerja secara asinkron dari penyimpanan instans menggunakan IAsyncResult pola desain asinkron dengan instans tertentu, peta pembaruan, panggilan balik, dan status.

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

Memuat alur kerja secara asinkron dari penyimpanan instans menggunakan IAsyncResult pola desain asinkron dengan instans tertentu, peta pembaruan, interval batas waktu, panggilan balik, dan status.

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

Memuat alur kerja secara asinkron dari penyimpanan instans menggunakan IAsyncResult pola desain asinkron dengan instans tertentu, interval waktu habis, panggilan balik, dan status.

BeginLoadRunnableInstance(AsyncCallback, Object)

Memulai operasi untuk memuat instans alur kerja yang dapat dijalankan dari InstanceStore.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Memulai operasi untuk memuat instans alur kerja yang dapat dijalankan dari InstanceStore menggunakan interval waktu habis yang ditentukan.

BeginPersist(AsyncCallback, Object)

Mempertahankan instans alur kerja ke penyimpanan instans secara asinkron menggunakan metode panggilan balik yang ditentukan dan status yang disediakan pengguna.

BeginPersist(TimeSpan, AsyncCallback, Object)

Mempertahankan instans alur kerja ke penyimpanan instans secara asinkron menggunakan interval waktu habis yang ditentukan, metode panggilan balik, dan status yang disediakan pengguna.

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

Memulai operasi untuk melanjutkan bookmark menggunakan nilai, metode panggilan balik, dan status yang ditentukan.

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

Memulai operasi untuk melanjutkan bookmark menggunakan nilai yang ditentukan, interval waktu habis, metode panggilan balik, dan status.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

Memulai operasi asinkron untuk melanjutkan bookmark dengan nama yang ditentukan, menggunakan nilai, metode panggilan balik, dan status yang ditentukan. Marka buku yang akan dilanjutkan sebelumnya dibuat oleh aktivitas dalam instans alur kerja.

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

Memulai operasi asinkron untuk melanjutkan bookmark dengan nama yang ditentukan, menggunakan nilai yang ditentukan, interval waktu habis, metode panggilan balik, dan status. Marka buku yang akan dilanjutkan sebelumnya dibuat oleh aktivitas dalam instans alur kerja.

BeginRun(AsyncCallback, Object)

Memulai atau melanjutkan instans alur kerja secara asinkron menggunakan metode panggilan balik yang ditentukan dan status yang disediakan pengguna.

BeginRun(TimeSpan, AsyncCallback, Object)

Memulai atau melanjutkan instans alur kerja secara asinkron menggunakan interval waktu habis yang ditentukan, metode panggilan balik, dan status yang disediakan pengguna.

BeginTerminate(Exception, AsyncCallback, Object)

Menghentikan instans alur kerja secara asinkron menggunakan pengecualian yang ditentukan, metode panggilan balik, dan status yang disediakan pengguna.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Mengakhiri instans alur kerja secara asinkron menggunakan pengecualian yang ditentukan, interval waktu habis, metode panggilan balik, dan status yang disediakan pengguna.

BeginTerminate(String, AsyncCallback, Object)

Mengakhiri instans alur kerja secara asinkron menggunakan pesan kesalahan yang ditentukan, metode panggilan balik, dan status yang disediakan pengguna.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Mengakhiri instans alur kerja secara asinkron menggunakan pesan kesalahan yang ditentukan, interval waktu habis, metode panggilan balik, dan status yang disediakan pengguna.

BeginUnload(AsyncCallback, Object)

Mempertahankan dan membuang instans alur kerja secara asinkron menggunakan metode panggilan balik yang ditentukan dan status yang disediakan pengguna.

BeginUnload(TimeSpan, AsyncCallback, Object)

Mempertahankan dan membuang instans alur kerja secara asinkron menggunakan interval waktu habis yang ditentukan, metode panggilan balik, dan status yang disediakan pengguna.

Cancel()

Membatalkan instans alur kerja.

Cancel(TimeSpan)

Membatalkan instans alur kerja menggunakan interval waktu habis yang ditentukan.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

Membuat pemilik instans default untuk alur kerja menggunakan penyimpanan instans, identitas definisi, dan filter identitas tertentu.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

Membuat pemilik instans default untuk alur kerja menggunakan penyimpanan instans tertentu, identitas definisi, dan filter identitas dan interval waktu habis.

DeleteDefaultInstanceOwner(InstanceStore)

Menghapus pemilik instans default untuk alur kerja dengan penyimpanan instans tertentu.

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Menghapus pemilik instans default untuk alur kerja dengan penyimpanan instans dan interval waktu habis yang ditentukan.

DisposeExtensions()

Dispose() Panggilan pada semua ekstensi yang mengimplementasikan IDisposable.

(Diperoleh dari WorkflowInstance)
EndCancel(IAsyncResult)

Menunggu operasi pembatalan asinkron yang tertunda selesai.

EndCreateDefaultInstanceOwner(IAsyncResult)

Menunggu pembuatan pemilik instans default selesai.

EndDeleteDefaultInstanceOwner(IAsyncResult)

Menunggu penghapusan pemilik instans default selesai.

EndFlushTrackingRecords(IAsyncResult)

Dipanggil oleh runtime alur kerja untuk mengakhiri operasi trek.

(Diperoleh dari WorkflowInstance)
EndGetInstance(IAsyncResult)

Menunggu pengambilan instans selesai.

EndGetRunnableInstance(IAsyncResult)

Menunggu pengambilan asinkron operasi instans yang dapat dijalankan selesai.

EndLoad(IAsyncResult)

Menunggu operasi pemuatan asinkron yang tertunda selesai.

EndLoadRunnableInstance(IAsyncResult)

Menunggu operasi instans yang dapat dijalankan beban asinkron selesai.

EndPersist(IAsyncResult)

Menunggu operasi persistensi asinkron yang tertunda selesai.

EndResumeBookmark(IAsyncResult)

Menunggu operasi lanjutkan bookmark selesai.

EndRun(IAsyncResult)

Menunggu operasi eksekusi asinkron yang tertunda selesai.

EndTerminate(IAsyncResult)

Menunggu operasi penghentian asinkron yang tertunda selesai.

EndUnload(IAsyncResult)

Menunggu operasi pembongkaran asinkron yang tertunda selesai.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FlushTrackingRecords(TimeSpan)

Dipanggil oleh runtime alur kerja untuk mengirim rekaman pelacakan yang tertunda ke peserta pelacakan.

(Diperoleh dari WorkflowInstance)
GetBookmarks()

Mengembalikan kumpulan marka buku untuk instans alur kerja.

GetBookmarks(TimeSpan)

Mengembalikan kumpulan marka buku untuk instans alur kerja menggunakan interval waktu habis yang ditentukan.

GetExtension<T>()

Mengembalikan ekstensi dari jenis yang ditentukan.

(Diperoleh dari WorkflowInstance)
GetExtensions<T>()

Mengembalikan semua ekstensi yang ditemukan untuk jenis yang ditentukan.

(Diperoleh dari WorkflowInstance)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetInstance(Guid, InstanceStore)

Mengambil instans alur kerja menggunakan pengidentifikasi instans dan penyimpanan instans tertentu.

GetInstance(Guid, InstanceStore, TimeSpan)

Mengambil instans alur kerja menggunakan pengidentifikasi instans tertentu, penyimpanan instans, dan interval waktu habis.

GetRunnableInstance(InstanceStore)

Mengambil instans alur kerja yang dapat dijalankan dengan penyimpanan instans tertentu.

GetRunnableInstance(InstanceStore, TimeSpan)

Mengambil instans alur kerja yang dapat dijalankan dengan penyimpanan instans dan interval batas waktu tertentu.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
Initialize(IDictionary<String,Object>, IList<Handle>)

Dipanggil oleh host untuk menginisialisasi instans alur kerja dengan nilai argumen dan properti eksekusi.

(Diperoleh dari WorkflowInstance)
Initialize(Object)

Dipanggil oleh host untuk menginisialisasi instans alur kerja dengan status run-time alur kerja.

(Diperoleh dari WorkflowInstance)
Initialize(Object, DynamicUpdateMap)

Dipanggil oleh host untuk menginisialisasi instans alur kerja dengan status run-time alur kerja dan memperbarui peta.

(Diperoleh dari WorkflowInstance)
Load(Guid)

Memuat instans alur kerja yang ditentukan ke dalam memori dari penyimpanan instans.

Load(Guid, TimeSpan)

Memuat instans alur kerja yang ditentukan ke dalam memori dari penyimpanan instans menggunakan interval waktu habis yang ditentukan.

Load(WorkflowApplicationInstance)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu dan memperbarui peta.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu, memperbarui peta, dan interval waktu habis.

Load(WorkflowApplicationInstance, TimeSpan)

Memuat instans alur kerja dari penyimpanan instans dengan instans dan interval batas waktu tertentu.

LoadRunnableInstance()

Memuat instans alur kerja yang dapat dijalankan dari InstanceStore.

LoadRunnableInstance(TimeSpan)

Memuat instans alur kerja yang dapat dijalankan dari InstanceStore menggunakan interval waktu habis yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

Dipanggil oleh runtime alur kerja untuk memberi tahu host bahwa kunci instans baru harus dikaitkan dengan instans ini.

(Diperoleh dari WorkflowInstance)
OnBeginFlushTrackingRecords(AsyncCallback, Object)

Panggilan asinkron untuk meminta host membersihkan rekaman pelacakan yang tertunda untuk melacak peserta.

(Diperoleh dari WorkflowInstance)
OnBeginPersist(AsyncCallback, Object)

Panggilan asinkron untuk meminta host mempertahankan alur kerja.

(Diperoleh dari WorkflowInstance)
OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Dipanggil oleh runtime alur kerja untuk memberi tahu host bahwa operasi resume bookmark dimulai.

(Diperoleh dari WorkflowInstance)
OnDisassociateKeys(ICollection<InstanceKey>)

Dipanggil oleh runtime alur kerja untuk memberi tahu host bahwa sekumpulan kunci instans tertentu tidak boleh lagi dikaitkan dengan instans ini.

(Diperoleh dari WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

Dipanggil oleh runtime alur kerja untuk memberi tahu host bahwa operasi kunci terkait selesai.

(Diperoleh dari WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

Dipanggil oleh runtime alur kerja untuk memberi tahu host ketika operasi rekaman pelacakan flush selesai.

(Diperoleh dari WorkflowInstance)
OnEndPersist(IAsyncResult)

Dipanggil oleh runtime alur kerja untuk memberi tahu host bahwa operasi yang bertahan selesai.

(Diperoleh dari WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

Dipanggil oleh runtime alur kerja untuk memberi tahu host bahwa operasi resume bookmark selesai.

(Diperoleh dari WorkflowInstance)
OnNotifyPaused()

Dipanggil oleh runtime alur kerja untuk memberi tahu host bahwa instans alur kerja telah beralih dari status berjalan ke status dijeda.

(Diperoleh dari WorkflowInstance)
OnNotifyUnhandledException(Exception, Activity, String)

Dipanggil oleh runtime alur kerja untuk memberi tahu host pengecualian yang tidak tertangani telah terjadi dalam instans alur kerja.

(Diperoleh dari WorkflowInstance)
OnRequestAbort(Exception)

Dipanggil oleh runtime alur kerja untuk memberi tahu host bahwa operasi pembatalan telah diminta untuk instans alur kerja.

(Diperoleh dari WorkflowInstance)
Persist()

Mempertahankan instans alur kerja ke penyimpanan instans.

Persist(TimeSpan)

Mempertahankan instans alur kerja ke penyimpanan instans menggunakan interval waktu habis yang ditentukan.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

Dipanggil oleh host untuk mendaftarkan manajer ekstensi yang ditentukan, memvalidasi bahwa semua ekstensi yang diperlukan ada, dan untuk menginisialisasi pengumpulan ekstensi yang akan digunakan.

(Diperoleh dari WorkflowInstance)
ResumeBookmark(Bookmark, Object)

Memulai operasi untuk melanjutkan bookmark yang ditentukan, menggunakan nilai yang ditentukan. Bookmark yang akan dilanjutkan sebelumnya dibuat oleh aktivitas dalam instans alur kerja.

ResumeBookmark(Bookmark, Object, TimeSpan)

Memulai operasi untuk melanjutkan bookmark yang ditentukan, menggunakan nilai dan interval waktu habis yang ditentukan. Bookmark yang akan dilanjutkan sebelumnya dibuat oleh aktivitas dalam instans alur kerja.

ResumeBookmark(String, Object)

Memulai operasi untuk melanjutkan bookmark dengan nama yang ditentukan, menggunakan nilai yang ditentukan. Bookmark yang akan dilanjutkan sebelumnya dibuat oleh aktivitas dalam instans alur kerja.

ResumeBookmark(String, Object, TimeSpan)

Memulai operasi untuk melanjutkan bookmark dengan nama yang ditentukan, menggunakan nilai yang ditentukan dan interval waktu habis. Bookmark yang akan dilanjutkan sebelumnya dibuat oleh aktivitas dalam instans alur kerja.

Run()

Memulai atau melanjutkan eksekusi instans alur kerja.

Run(TimeSpan)

Memulai atau melanjutkan eksekusi instans alur kerja menggunakan interval waktu habis yang ditentukan.

Terminate(Exception)

Mengakhiri instans alur kerja menggunakan pengecualian yang ditentukan.

Terminate(Exception, TimeSpan)

Mengakhiri instans alur kerja menggunakan pengecualian dan interval waktu habis yang ditentukan.

Terminate(String)

Mengakhiri instans alur kerja menggunakan pesan kesalahan yang ditentukan.

Terminate(String, TimeSpan)

Mengakhiri instans alur kerja menggunakan pesan kesalahan dan interval waktu habis yang ditentukan.

ThrowIfReadOnly()

Melempar jika instans alur kerja telah diinisialisasi, seperti yang InvalidOperationException ditentukan oleh IsReadOnly.

(Diperoleh dari WorkflowInstance)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Unload()

Mempertahankan dan membongkar instans alur kerja.

Unload(TimeSpan)

Mempertahankan dan membongkar instans alur kerja menggunakan interval waktu habis yang ditentukan.

Berlaku untuk