Bagikan melalui


WorkflowInvoker Kelas

Definisi

Menyediakan sarana untuk memanggil alur kerja seolah-olah itu adalah panggilan metode.

public ref class WorkflowInvoker sealed
public sealed class WorkflowInvoker
type WorkflowInvoker = class
Public NotInheritable Class WorkflowInvoker
Warisan
WorkflowInvoker

Contoh

Contoh berikut secara sinkron memanggil alur kerja yang terdiri dari satu WriteLine aktivitas menggunakan WorkflowInvoker.

Activity wf = new WriteLine
{
    Text = "Hello World."
};

WorkflowInvoker.Invoke(wf);

Keterangan

WorkflowInvoker berisi metode instans dan statis untuk memanggil alur kerja secara sinkron, dan metode instans untuk memanggil alur kerja secara asinkron.

WorkflowInvoker tidak mengizinkan kontrol instans seperti mempertahankan, membongkar, atau melanjutkan marka buku. Jika kontrol instans diinginkan, gunakan WorkflowApplication sebagai gantinya.

Untuk menjalankan alur kerja secara sinkron tanpa kontrol instans, panggil Invoke metode . Untuk menjalankan alur kerja secara asinkron tanpa kontrol instans, gunakan BeginInvoke pasangan metode dan EndInvoke , atau InvokeAsync metode .

Konstruktor

WorkflowInvoker(Activity)

Menginisialisasi instans baru kelas WorkflowInvoker.

Properti

Extensions

Collection<T> Mendapatkan ekstensi yang tersedia untuk alur kerja yang dipanggil oleh WorkflowInvoker instans.

Metode

BeginInvoke(AsyncCallback, Object)

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

BeginInvoke(IDictionary<String,Object>, AsyncCallback, Object)

Memanggil alur kerja secara asinkron menggunakan parameter input yang ditentukan IDictionary<TKey,TValue> , AsyncCallback, dan status yang disediakan pengguna.

BeginInvoke(IDictionary<String,Object>, TimeSpan, AsyncCallback, Object)

Memanggil alur kerja secara asinkron menggunakan parameter input yang ditentukan IDictionary<TKey,TValue> , interval waktu habis, AsyncCallback, dan status yang disediakan pengguna.

BeginInvoke(TimeSpan, AsyncCallback, Object)

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

CancelAsync(Object)

Mencoba membatalkan alur kerja yang dipanggil dengan yang ditentukan userState.

EndInvoke(IAsyncResult)

Mengembalikan hasil alur kerja yang dipanggil menggunakan salah BeginInvoke satu kelebihan beban.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
Invoke()

Memanggil alur kerja secara sinkron menggunakan definisi alur kerja yang diteruskan ke WorkflowInvoker(Activity) konstruktor.

Invoke(Activity)

Memanggil alur kerja secara sinkron menggunakan definisi alur kerja yang ditentukan.

Invoke(Activity, IDictionary<String,Object>)

Memanggil alur kerja secara sinkron menggunakan definisi alur kerja yang ditentukan dan IDictionary<TKey,TValue> parameter input.

Invoke(Activity, IDictionary<String,Object>, TimeSpan)

Memanggil alur kerja secara sinkron menggunakan definisi alur kerja yang ditentukan, IDictionary<TKey,TValue> parameter input, dan interval waktu habis.

Invoke(Activity, TimeSpan)

Memanggil alur kerja secara sinkron menggunakan definisi alur kerja yang ditentukan dan interval waktu habis.

Invoke(IDictionary<String,Object>)

Memanggil aktivitas yang diteruskan ke WorkflowInvoker(Activity) konstruktor secara sinkron dengan parameter input yang ditentukan IDictionary<TKey,TValue> .

Invoke(IDictionary<String,Object>, TimeSpan)

Memanggil aktivitas yang diteruskan ke WorkflowInvoker(Activity) konstruktor secara sinkron dengan parameter input yang ditentukan IDictionary<TKey,TValue> dan interval waktu habis yang ditentukan.

Invoke(TimeSpan)

Memanggil alur kerja secara sinkron dengan interval waktu habis yang ditentukan.

Invoke<TResult>(Activity<TResult>)

Memanggil alur kerja secara sinkron menggunakan definisi alur kerja yang diteruskan ke WorkflowInvoker(Activity) konstruktor.

Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>)

Memanggil alur kerja secara sinkron menggunakan definisi alur kerja yang ditentukan dan IDictionary<TKey,TValue> parameter input.

Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, IDictionary<String,Object>, TimeSpan)

Memanggil alur kerja secara sinkron menggunakan definisi alur kerja yang ditentukan, IDictionary<TKey,TValue> parameter input, IDictionary<TKey,TValue> parameter output tambahan, dan interval waktu habis.

Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, TimeSpan)

Memanggil alur kerja secara sinkron menggunakan definisi alur kerja yang ditentukan, IDictionary<TKey,TValue> parameter input, dan interval waktu habis.

InvokeAsync()

Memanggil alur kerja secara asinkron.

InvokeAsync(IDictionary<String,Object>)

Memanggil alur kerja secara asinkron menggunakan parameter input yang ditentukan IDictionary<TKey,TValue> .

InvokeAsync(IDictionary<String,Object>, Object)

Memanggil alur kerja secara asinkron menggunakan parameter input yang ditentukan IDictionary<TKey,TValue> dan pengidentifikasi unik.

InvokeAsync(IDictionary<String,Object>, TimeSpan)

Memanggil alur kerja secara asinkron dengan parameter input yang ditentukan IDictionary<TKey,TValue> dan interval waktu habis yang ditentukan.

InvokeAsync(IDictionary<String,Object>, TimeSpan, Object)

Memanggil alur kerja secara asinkron dengan parameter input yang ditentukan IDictionary<TKey,TValue> , interval waktu habis yang ditentukan, dan pengidentifikasi unik.

InvokeAsync(Object)

Memanggil alur kerja secara asinkron menggunakan pengidentifikasi unik yang ditentukan.

InvokeAsync(TimeSpan)

Memanggil alur kerja secara asinkron dengan interval waktu habis yang ditentukan.

InvokeAsync(TimeSpan, Object)

Memanggil alur kerja secara asinkron dengan interval waktu habis yang ditentukan dan pengidentifikasi unik.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

InvokeCompleted

Terjadi ketika alur kerja yang dipanggil oleh salah InvokeAsync satu kelebihan beban selesai atau dibatalkan.

Berlaku untuk