WorkflowInstance Sınıf

Tanım

Dikkat

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

bir iş akışı örneğini temsil eder.

public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
Devralma
WorkflowInstance
Öznitelikler

Açıklamalar

Note

Bu malzeme, eski türleri ve ad alanlarını ele alır. Daha fazla bilgi için bkz. Deprecated Types in Windows Workflow Foundation 4.5.

sınıfı, WorkflowInstance bir iş akışı örneğinin yürütülmesini denetlemek için kullanılabilecek yöntemleri ve özellikleri kullanıma sunar; temelde iş akışı çalışma zamanı altyapısı tarafından kullanılan gerçek iş akışı örneğine yönelik bir ara sunucudur. Bir konak veya hizmet, iş akışı çalışma zamanı altyapısına sınıfında yer alan uygun yöntemleri çağırarak bir iş akışı örneğinde eylem gerçekleştirmesini WorkflowInstance bildirebilir. İstenen eylem geçerli değilse( örneğin, konak zaten tamamlanmış bir iş akışı örneğinde çağırırsa Load , iş akışı çalışma zamanı altyapısı uygun bir özel durum oluşturur.

Note

Konak uygulamadaki bir çağrı geri dönmediği için bir iş akışı örneği yanıt vermiyorsa, örneği kurtarmanın tek yolu çalışma zamanını yeniden başlatmaktır. Ancak örnek zorla kaldırılmış, durdurulmuş veya askıya alınmışsa yöntemi çağrılarak WorkflowInstance.Resume devam edilebilir.

Özellikler

Name Description
InstanceId
Geçersiz.

İş akışı örneğinin benzersiz tanımlayıcısını alır.

WorkflowRuntime
Geçersiz.

Bu iş akışı örneğinin öğesini WorkflowRuntime alır.

Yöntemler

Name Description
Abort()
Geçersiz.

İş akışı örneğini durdurur.

ApplyWorkflowChanges(WorkflowChanges)
Geçersiz.

Nesne tarafından WorkflowChanges belirtilen iş akışı örneğine değişiklikleri uygular.

EnqueueItem(IComparable, Object, IPendingWork, Object)
Geçersiz.

Belirtilen iş akışı kuyruğuna zaman uyumlu olarak bir ileti gönderir.

EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object)
Geçersiz.

İş akışı boşta olduğunda belirtilen iş akışı kuyruğuna bir ileti gönderir. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) iş akışı bir boşta noktasına ulaşana kadar bekler ve iş akışı zamanlayıcısının boşta olduğunu doğruladıktan sonra (başka bir ifadeyle etkin bir işlem yürütülmeden) kuyruuğu oluşturur.

Equals(Object)
Geçersiz.

Belirtilen nesnenin değerine eşit WorkflowInstanceolup olmadığını gösteren bir değer döndürür.

GetHashCode()
Geçersiz.

Bu iş akışı örneğinin karma kodunu döndürür.

GetType()
Geçersiz.

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

(Devralındığı yer: Object)
GetWorkflowDefinition()
Geçersiz.

Bu iş akışı örneğinin kök etkinliğini alır.

GetWorkflowNextTimerExpiration()
Geçersiz.

Bunun WorkflowInstance bir zamanlayıcı iletisi teslim edilecek şekilde zamanlandığı bir sonraki noktayı döndürür.

GetWorkflowQueueData()
Geçersiz.

Bu iş akışı örneğiyle ilişkili iş akışı kuyrukları için bekleyen öğeleri ve abone olunan etkinlikleri içeren bir nesne koleksiyonu WorkflowQueueInfo alır.

Load()
Geçersiz.

Daha önce kaldırılmış bir iş akışı örneğini yükler.

MemberwiseClone()
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReloadTrackingProfiles()
Geçersiz.

Bu iş akışı örneği için izleme profillerini yeniden yükleyin.

Resume()
Geçersiz.

Daha önce askıya alınmış bir iş akışı örneğinin yürütülmesini sürdürür.

Start()
Geçersiz.

İş akışı örneğinin yürütülmesini başlatır.

Suspend(String)
Geçersiz.

İş akışı örneğini askıya alır.

Terminate(String)
Geçersiz.

İş akışı örneğini zaman uyumlu bir şekilde sonlandırır.

ToString()
Geçersiz.

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

(Devralındığı yer: Object)
TryUnload()
Geçersiz.

Örnek askıya alındığında veya boşta kaldığında iş akışı örneğini bellekten kalıcılık deposuna kaldırır.

Unload()
Geçersiz.

İş akışı örneğini bellekten kalıcılık deposuna kaldırır. Bu çağrı, şu anda zamanlanan çalışma bitene veya bir işlem kapsamının sonuna kadar engeller.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür iş parçacığı güvenlidir.