WorkflowInstance.WorkflowInstanceControl Yapı

Tanım

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

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

Özellikler

HasPendingTrackingRecords

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

IsPersistable

Kalıcı olabilecek bir durumda olup olmadığını gösteren bir değer alır WorkflowInstance .

State

Durumunu alır WorkflowInstance .

TrackingEnabled

Bu iş akışı örneğinde izlemenin etkin olup olmadığını anlamak için iş akışı çalışma zamanı tarafından çağırılır.

Yöntemler

Abort()

İşlemini iptal eder WorkflowInstance .

Abort(Exception)

WorkflowInstanceBelirtilen özel durumu kullanarak iptal eder.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Katılımcıları zaman uyumsuz olarak izlemek üzere bekleyen izleme kayıtlarını 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 nesnenin belirtilen nesneye eşit olup olmadığını gösteren bir değer döndürür WorkflowInstance.WorkflowInstanceControl .

FlushTrackingRecords(TimeSpan)

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

GetAbortReason()

İptal edilmesine neden olan özel durumu döndürür WorkflowInstance .

GetBookmarks()

İçin kullanılabilir yer işaretlerinin koleksiyonunu döndürür WorkflowInstance .

GetBookmarks(BookmarkScope)

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

GetCompletionState()

ActivityInstanceStateÖğesinin son kısmını döndürür WorkflowInstance .

GetCompletionState(Exception)

ActivityInstanceState WorkflowInstance Sonlandırma özel durumu da dahil olmak üzere öğesinin son kısmını döndürür.

GetCompletionState(IDictionary<String,Object>, Exception)

ActivityInstanceState WorkflowInstance İş akışı çıkışları ve sonlandırma özel durumu dahil olmak üzere öğesinin son bölümünü döndürür.

GetHashCode()

Bunun için karma kodu döndürür WorkflowInstance.WorkflowInstanceControl .

GetMappedVariables()

Geçerli kapsamdaki, ile belirtilen değişkenlerin sözlüğünü döndürür Mapped .

PauseWhenPersistable()

İş akışı çalışma zamanının, WorkflowInstance devam etmesi mümkün olduğunda bir sonraki yürütme noktasında duraklatmasını ister. Zamanlayıcı sırasının bu noktada boş olamayacağını unutmayın.

PrepareForSerialization()

WorkflowInstanceDurumu serileştirme için hazırlar.

RequestPause()

Scheduler 'ın durdurduğu istekler.

Run()

WorkflowInstanceUygulamasına yürütmeye başlamasını söyler.

ScheduleBookmarkResumption(Bookmark, Object)

Belirtilen değere sahip bir yer işareti sürdürme zamanlar.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Belirtilen bir Bookmark sürdürme zamanlar BookmarkScope .

ScheduleCancel()

İptal işlemini zamanlar WorkflowInstance .

Terminate(Exception)

WorkflowInstance Faulted Belirtilen özel durumu kullanarak, Terminal durumuna geçirir.

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

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

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

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

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

Şunlara uygulanır