WorkflowInstance.WorkflowInstanceControl Yapı

Tanım

İş akışı çalışma zamanının işlevselliğine erişmek için türetilmiş WorkflowInstance sınıfları için yöntemler sağlar.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Devralma
WorkflowInstance.WorkflowInstanceControl

Özellikler

Name Description
HasPendingTrackingRecords

Bu iş akışı örneğinde bekleyen izleme kayıtları ve izleme katılımcısı olup olmadığını belirlemek için iş akışı çalışma zamanı tarafından çağrılır.

IsPersistable

değerinin kalıcı olduğu bir durumda olup olmadığını WorkflowInstance gösteren bir değer alır.

State

durumunu WorkflowInstancealır.

TrackingEnabled

bu iş akışı örneğinde izlemenin etkinleştirilip etkinleştirilmediğini belirlemek için iş akışı çalışma zamanı tarafından çağrılır.

Yöntemler

Name Description
Abort()

öğesini durdurur WorkflowInstance.

Abort(Exception)

Belirtilen özel durumu kullanarak öğesini WorkflowInstance durdurur.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Bekleyen izleme kayıtlarını zaman uyumsuz olarak izleme katılımcılarına göndermeye başlamak için iş akışı çalışma zamanı tarafından çağrılır.

EndFlushTrackingRecords(IAsyncResult)

İzleme işlemini sonlandırmak için iş akışı çalışma zamanı tarafından çağrılır.

Equals(Object)

Geçerli WorkflowInstance.WorkflowInstanceControl değerin belirtilen nesneye eşit olup olmadığını gösteren bir değer döndürür.

FlushTrackingRecords(TimeSpan)

bekleyen izleme kayıtlarını izleme katılımcılarına göndermek için iş akışı çalışma zamanı tarafından çağrılır.

GetAbortReason()

durdurmasına neden WorkflowInstance olan özel durumu döndürür.

GetBookmarks()

için WorkflowInstancekullanılabilir yer işaretlerinin koleksiyonunu döndürür.

GetBookmarks(BookmarkScope)

Belirtilen WorkflowInstanceiçinde oluşturulan için BookmarkScope kullanılabilir yer işaretlerinin koleksiyonunu döndürür.

GetCompletionState()

öğesinin finalini ActivityInstanceStateWorkflowInstancedöndürür.

GetCompletionState(Exception)

Sonlandırma özel durumu da dahil olmak üzere öğesinin ActivityInstanceStateson WorkflowInstance değerini döndürür.

GetCompletionState(IDictionary<String,Object>, Exception)

İş akışı çıkışları ve sonlandırma özel durumu da dahil olmak üzere öğesinin ActivityInstanceStateson WorkflowInstance sürümünü döndürür.

GetHashCode()

Bu WorkflowInstance.WorkflowInstanceControliçin karma kodunu döndürür.

GetMappedVariables()

ile belirtilen Mappedgeçerli kapsamdaki değişkenlerin bir sözlüğünü döndürür.

PauseWhenPersistable()

İş akışı çalışma zamanının, kalıcı hale getirilmesinin mümkün olduğu bir sonraki yürütme noktasında duraklatma WorkflowInstance isteğinde bulunur. Zamanlayıcı kuyruğunun bu noktada boş olmayabileceğini unutmayın.

PrepareForSerialization()

Durumu serileştirme için hazırlar WorkflowInstance .

RequestPause()

Zamanlayıcının durmasını istemektedir.

Run()

yürütmeye başlamasını WorkflowInstance sağlar.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Belirtilen Bookmark'den bir BookmarkScope yeniden başlatma zamanlar.

ScheduleBookmarkResumption(Bookmark, Object)

Belirtilen değerle bir yer işareti yeniden başlatma zamanlar.

ScheduleCancel()

iptalini WorkflowInstancezamanlar.

Terminate(Exception)

Belirtilen özel durumu kullanarak terminal WorkflowInstance durumuna geçişini sağlarFaulted.

Track(WorkflowInstanceRecord)

Belirtilen bekleyen kaydı bekleyen kayıtlar listesine eklemek için iş akışı çalışma zamanı tarafından çağrılır.

İşleçler

Name Description
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

İki WorkflowInstance.WorkflowInstanceControl örneğin eşit olup olmadığını gösteren bir değer döndürür.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

İki WorkflowInstance.WorkflowInstanceControl örneğin eşit olup olmadığını gösteren bir değer döndürür.

Şunlara uygulanır