Share via


WorkflowInvoker Sınıf

Tanım

Bir iş akışını bir yöntem çağrısıymış gibi çağırmak için bir araç sağlar.

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

Örnekler

Aşağıdaki örnek, kullanarak WorkflowInvokertek WriteLine bir etkinlik içeren bir iş akışını zaman uyumlu olarak çağırır.

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

WorkflowInvoker.Invoke(wf);

Açıklamalar

WorkflowInvoker iş akışlarını zaman uyumlu olarak çağırmak için hem örnek hem de statik yöntemleri ve iş akışlarını zaman uyumsuz olarak çağırmaya yönelik örnek yöntemlerini içerir.

WorkflowInvoker yer işaretlerinin kalıcı hale alınması, kaldırılması veya devam ettirilmesi gibi örnek denetimine izin vermez. Örnek denetimi isteniyorsa, bunun yerine kullanın WorkflowApplication .

Örnek denetimi olmadan iş akışlarını zaman uyumlu olarak yürütmek için yöntemini çağırın Invoke . Bir iş akışını örnek denetimi olmadan zaman uyumsuz olarak yürütmek için ve EndInvoke yöntem çiftlerini BeginInvoke veya InvokeAsync yöntemini kullanın.

Oluşturucular

WorkflowInvoker(Activity)

WorkflowInvoker sınıfının yeni bir örneğini başlatır.

Özellikler

Extensions

Collection<T> Bir WorkflowInvoker örnek tarafından çağrılan iş akışları için kullanılabilen uzantıların sayısını alır.

Yöntemler

BeginInvoke(AsyncCallback, Object)

Belirtilen AsyncCallback ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışını zaman uyumsuz olarak çağırır.

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

Belirtilen IDictionary<TKey,TValue> giriş parametrelerini, AsyncCallbackve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışını zaman uyumsuz olarak çağırır.

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

Belirtilen IDictionary<TKey,TValue> giriş parametrelerini, zaman aşımı aralığını AsyncCallbackve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışını zaman uyumsuz olarak çağırır.

BeginInvoke(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığı, AsyncCallbackve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışını zaman uyumsuz olarak çağırır.

CancelAsync(Object)

Belirtilen userStateile çağrılan iş akışını iptal etmeye çalışır.

EndInvoke(IAsyncResult)

Aşırı yüklemelerden biri kullanılarak çağrılan bir iş akışının BeginInvoke sonuçlarını döndürür.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Invoke()

Oluşturucuya geçirilen WorkflowInvoker(Activity) iş akışı tanımını kullanarak bir iş akışını zaman uyumlu olarak çağırır.

Invoke(Activity)

Belirtilen iş akışı tanımını kullanarak bir iş akışını zaman uyumlu olarak çağırır.

Invoke(Activity, IDictionary<String,Object>)

Belirtilen iş akışı tanımını ve IDictionary<TKey,TValue> giriş parametrelerini kullanarak bir iş akışını zaman uyumlu olarak çağırır.

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

Belirtilen iş akışı tanımını, IDictionary<TKey,TValue> giriş parametrelerini ve zaman aşımı aralığını kullanarak bir iş akışını zaman uyumlu olarak çağırır.

Invoke(Activity, TimeSpan)

Belirtilen iş akışı tanımını ve zaman aşımı aralığını kullanarak bir iş akışını zaman uyumlu olarak çağırır.

Invoke(IDictionary<String,Object>)

Oluşturucuya WorkflowInvoker(Activity) geçirilen etkinliği belirtilen IDictionary<TKey,TValue> giriş parametreleriyle zaman uyumlu olarak çağırır.

Invoke(IDictionary<String,Object>, TimeSpan)

Oluşturucuya WorkflowInvoker(Activity) geçirilen etkinliği belirtilen giriş parametreleri ve belirtilen IDictionary<TKey,TValue> zaman aşımı aralığıyla zaman uyumlu olarak çağırır.

Invoke(TimeSpan)

Bir iş akışını belirtilen zaman aşımı aralığıyla zaman uyumlu olarak çağırır.

Invoke<TResult>(Activity<TResult>)

Oluşturucuya geçirilen WorkflowInvoker(Activity) iş akışı tanımını kullanarak bir iş akışını zaman uyumlu olarak çağırır.

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

Belirtilen iş akışı tanımını ve IDictionary<TKey,TValue> giriş parametrelerini kullanarak bir iş akışını zaman uyumlu olarak çağırır.

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

Belirtilen iş akışı tanımını, giriş parametrelerini, IDictionary<TKey,TValue> ek çıkış parametrelerini IDictionary<TKey,TValue> ve zaman aşımı aralığını kullanarak bir iş akışını zaman uyumlu olarak çağırır.

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

Belirtilen iş akışı tanımını, IDictionary<TKey,TValue> giriş parametrelerini ve zaman aşımı aralığını kullanarak bir iş akışını zaman uyumlu olarak çağırır.

InvokeAsync()

Bir iş akışını zaman uyumsuz olarak çağırır.

InvokeAsync(IDictionary<String,Object>)

Belirtilen IDictionary<TKey,TValue> giriş parametrelerini kullanarak bir iş akışını zaman uyumsuz olarak çağırır.

InvokeAsync(IDictionary<String,Object>, Object)

Belirtilen IDictionary<TKey,TValue> giriş parametrelerini ve benzersiz tanımlayıcıyı kullanarak bir iş akışını zaman uyumsuz olarak çağırır.

InvokeAsync(IDictionary<String,Object>, TimeSpan)

Belirtilen giriş parametreleri ve belirtilen IDictionary<TKey,TValue> zaman aşımı aralığıyla bir iş akışını zaman uyumsuz olarak çağırır.

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

Belirtilen giriş parametreleri, belirtilen IDictionary<TKey,TValue> zaman aşımı aralığı ve benzersiz tanımlayıcı ile zaman uyumsuz olarak bir iş akışı çağırır.

InvokeAsync(Object)

Belirtilen benzersiz tanımlayıcıyı kullanarak bir iş akışını zaman uyumsuz olarak çağırır.

InvokeAsync(TimeSpan)

Bir iş akışını belirtilen zaman aşımı aralığıyla zaman uyumsuz olarak çağırır.

InvokeAsync(TimeSpan, Object)

Belirtilen zaman aşımı aralığı ve benzersiz tanımlayıcı ile zaman uyumsuz olarak bir iş akışı çağırır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

InvokeCompleted

Aşırı yüklemelerden biri InvokeAsync tarafından çağrılan iş akışı tamamlandığında veya iptal edildiğinde gerçekleşir.

Şunlara uygulanır