WorkflowApplication Sınıf

Tanım

Bir iş akışının tek bir örneği için bir konak sağlar.

public ref class WorkflowApplication sealed : System::Activities::Hosting::WorkflowInstance
public sealed class WorkflowApplication : System.Activities.Hosting.WorkflowInstance
type WorkflowApplication = class
    inherit WorkflowInstance
Public NotInheritable Class WorkflowApplication
Inherits WorkflowInstance
Devralma
WorkflowApplication

Örnekler

Aşağıdaki örnek, WorkflowApplication kullanarak bir iş akışını barındırıyor. Örnek WorkflowApplication , belirtilen iş akışı tanımı kullanılarak oluşturulur, istenen iş akışı yaşam döngüsü olayları işlenir ve iş akışı çağrısıyla Runçağrılır. İş akışı tamamlandığında konsolda aşağıdaki çıkış görüntülenir.

Starting the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Idle.
Ending the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Completed
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Unloaded.
Activity wf = new Sequence
{
    Activities =
     {
         new WriteLine
         {
             Text = "Starting the workflow."
         },
         new Delay
         {
             Duration = TimeSpan.FromSeconds(5)
         },
         new WriteLine
         {
             Text = "Ending the workflow."
         }
     }
};

// Create a WorkflowApplication instance.
WorkflowApplication wfApp = new WorkflowApplication(wf);

// Subscribe to any desired workflow lifecycle events.
wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
    if (e.CompletionState == ActivityInstanceState.Faulted)
    {
        Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
        Console.WriteLine("Exception: {0}\n{1}",
            e.TerminationException.GetType().FullName,
            e.TerminationException.Message);
    }
    else if (e.CompletionState == ActivityInstanceState.Canceled)
    {
        Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
    }
    else
    {
        Console.WriteLine("Workflow {0} Completed.", e.InstanceId);

        // Outputs can be retrieved from the Outputs dictionary,
        // keyed by argument name.
        // Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
    }
};

wfApp.Aborted = delegate(WorkflowApplicationAbortedEventArgs e)
{
    // Display the exception that caused the workflow
    // to abort.
    Console.WriteLine("Workflow {0} Aborted.", e.InstanceId);
    Console.WriteLine("Exception: {0}\n{1}",
        e.Reason.GetType().FullName,
        e.Reason.Message);
};

wfApp.Idle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Perform any processing that should occur
    // when a workflow goes idle. If the workflow can persist,
    // both Idle and PersistableIdle are called in that order.
    Console.WriteLine("Workflow {0} Idle.", e.InstanceId);
};

wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Instruct the runtime to persist and unload the workflow
    return PersistableIdleAction.Unload;
};

wfApp.Unloaded = delegate(WorkflowApplicationEventArgs e)
{
    Console.WriteLine("Workflow {0} Unloaded.", e.InstanceId);
};

wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e)
{
    // Display the unhandled exception.
    Console.WriteLine("OnUnhandledException in Workflow {0}\n{1}",
        e.InstanceId, e.UnhandledException.Message);

    Console.WriteLine("ExceptionSource: {0} - {1}",
        e.ExceptionSource.DisplayName, e.ExceptionSourceInstanceId);

    // Instruct the runtime to terminate the workflow.
    // Other choices are Abort and Cancel
    return UnhandledExceptionAction.Terminate;
};

// Run the workflow.
wfApp.Run();

Açıklamalar

sınıfı, WorkflowApplication tek bir iş akışı örneği için bir konak sağlar. İş akışı çalışma zamanı tarafından yönetilen gerçek iş akışı örneğinin ara sunucusudur. WorkflowApplication kullanıcıları, bir nesne üzerinde uygun yöntemleri çağırarak iş akışı çalışma zamanına bir iş akışı örneğinde WorkflowApplication eylem gerçekleştirmesini bildirebilir. İstenen eylem geçerli değilse, bir özel durum oluşturulur.

Kullanarak WorkflowApplication aşağıdaki görevleri gerçekleştirebilirsiniz:

  1. Yeni bir iş akışı örneği oluşturun veya bir örnek deposundan iş akışı örneği yükleyin.

  2. bir iş akışı örneği içindeki etkinlikler tarafından kullanılacak uzantıları sağlayın.

  3. bir iş akışı örneğinin yürütülmesini denetleme.

  4. bir iş akışı örneği içindeki bir etkinlik tarafından oluşturulan yer işaretini sürdürme.

  5. İş akışı örneğini kalıcı hale veya kaldırma.

  6. İş akışı örneği yaşam döngüsü olayları hakkında bildirim alın.

Oluşturucular

Name Description
WorkflowApplication(Activity, IDictionary<String,Object>, WorkflowIdentity)

Belirtilen iş akışı tanımı, bağımsız değişken değerleri ve tanım kimliğini kullanan sınıfın yeni bir örneğini WorkflowApplication oluşturur.

WorkflowApplication(Activity, IDictionary<String,Object>)

Belirtilen iş akışı tanımını ve bağımsız değişken değerlerini kullanan sınıfının yeni bir örneğini WorkflowApplication oluşturur.

WorkflowApplication(Activity, WorkflowIdentity)

Belirtilen iş akışı tanımı ve tanım kimliğiyle sınıfının yeni bir örneğini WorkflowApplication oluşturur.

WorkflowApplication(Activity)

Belirtilen iş akışı tanımıyla sınıfının yeni bir örneğini WorkflowApplication oluşturur.

Özellikler

Name Description
Aborted

İş akışı örneği durdurulduğunda çağrılan öğesini alır veya ayarlar Action<T> .

Completed

İş akışı örneği tamamlandığında çağrılan öğesini alır veya ayarlar Action<T> .

Controller

Bu WorkflowInstance.WorkflowInstanceControlöğesinin örneğini WorkflowInstance alır.

(Devralındığı yer: WorkflowInstance)
DefinitionIdentity

öğesinin tanım kimliğini WorkflowInstancealır veya ayarlar.

(Devralındığı yer: WorkflowInstance)
Extensions

Geçerli iş akışı örneği için uzantı koleksiyonunu alır.

HostEnvironment

İş akışı örneğinin bağımsız değişkenleri ve değişkenleri için kök ortamı alır veya ayarlar.

(Devralındığı yer: WorkflowInstance)
Id

Geçerli iş akışı uygulama örneğinin 128 bit GUID tanımlayıcısını alır.

Idle

Geçerli iş akışı örneği boşta olduğunda çağrılan öğesini alır veya ayarlar Action<T> .

InstanceStore

İş akışı uygulamasının geçerli örneğinin kalıcı durumuna erişim sağlayan bir nesne alır veya ayarlar.

IsReadOnly

İş akışı örneğinin başlatılıp başlatılmadığını gösteren bir değer alır.

(Devralındığı yer: WorkflowInstance)
OnUnhandledException

Geçerli iş akışı örneği işlenmeyen bir özel durumla karşılaştığında çağrılan öğesini alır veya ayarlar Func<T,TResult> .

PersistableIdle

Geçerli iş akışı örneği boşta olduğunda çağrılan ve kalıcı hale gelebilen temsilciyi alır veya ayarlar.

SupportsInstanceKeys

Konağın bir çalışma zamanı örneğiyle ilişkisini InstanceKeys destekleyip desteklemediğini gösteren bir değer alır.

(Devralındığı yer: WorkflowInstance)
SynchronizationContext

İş akışı örneğini SynchronizationContext zamanlamak için kullanılan öğesini alır veya ayarlar.

(Devralındığı yer: WorkflowInstance)
Unloaded

Geçerli iş akışı kaldırıldığında çağrılan öğesini alır veya ayarlar Action<T> .

WorkflowDefinition

İş akışı örneğinin iş akışı tanımını alır.

(Devralındığı yer: WorkflowInstance)

Yöntemler

Name Description
Abort()

İş akışı çalışma zamanına bu iş akışı örneğinin durdurulması gerektiğini bildirir.

Abort(String)

İş akışı çalışma zamanına bu iş akışı örneğinin belirtilen nedenle durdurulması gerektiğini bildirir.

AddInitialInstanceValues(IDictionary<XName,Object>)

Yeni örneğin ilk kalıcılığına dahil edilen örnek meta veri değerlerini belirtir.

BeginCancel(AsyncCallback, Object)

Belirtilen AsyncCallback ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak iptal eder.

BeginCancel(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını AsyncCallbackve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak iptal eder.

BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, AsyncCallback, Object)

Belirtilen örnek deposu, tanım kimliği, kimlik filtresi, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult zaman uyumsuz olarak varsayılan bir örnek sahibi oluşturur.

BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan, AsyncCallback, Object)

Belirtilen örnek deposu, tanım kimliği, kimlik filtresi, zaman aşımı aralığı, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult varsayılan örnek sahibini zaman uyumsuz olarak oluşturur.

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

Belirtilen örnek deposu, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult varsayılan örnek sahibini zaman uyumsuz olarak siler.

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

Belirtilen örnek deposu, zaman aşımı aralığı, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult varsayılan örnek sahibini zaman uyumsuz olarak siler.

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.

(Devralındığı yer: WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

Belirtilen örnek tanımlayıcısı, örnek deposu, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir örnek sahibini zaman uyumsuz olarak alır.

BeginGetInstance(Guid, InstanceStore, TimeSpan, AsyncCallback, Object)

Belirtilen örnek tanımlayıcısı, örnek deposu, zaman aşımı aralığı, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir örnek sahibini zaman uyumsuz olarak alır.

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

Belirtilen örnek deposu, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult zaman uyumsuz olarak çalıştırılabilir bir örnek sahibi alır.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Belirtilen örnek deposu, zaman aşımı aralığı, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult zaman uyumsuz olarak çalıştırılabilir bir örnek sahibi alır.

BeginLoad(Guid, AsyncCallback, Object)

Belirtilen örnek tanımlayıcısını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir örnek deposundan bir iş akışını zaman uyumsuz olarak yükler.

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

Belirtilen örnek tanımlayıcısını, zaman aşımı süresini, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışını bir örnek deposundan zaman uyumsuz olarak yükler.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Belirtilen örnek, geri çağırma ve durum ile zaman uyumsuz tasarım desenini IAsyncResult kullanarak bir örnek deposundan bir iş akışını zaman uyumsuz olarak yükler.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

Belirtilen örnek, güncelleştirme eşlemesi, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir örnek deposundan bir iş akışını zaman uyumsuz olarak yükler.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan, AsyncCallback, Object)

Belirtilen örnek, güncelleştirme eşlemesi, zaman aşımı aralığı, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir örnek deposundan bir iş akışını zaman uyumsuz olarak yükler.

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

Belirtilen örnek, zaman aşımı aralığı, geri çağırma ve durum ile zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir örnek deposundan bir iş akışını zaman uyumsuz olarak yükler.

BeginLoadRunnableInstance(AsyncCallback, Object)

içinden InstanceStoreçalıştırılabilir bir iş akışı örneği yüklemek için bir işlem başlatır.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını kullanarak içinden çalıştırılabilir bir iş akışı örneğini InstanceStore yüklemek için bir işlem başlatır.

BeginPersist(AsyncCallback, Object)

Belirtilen geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak bir örnek deposunda kalıcı hale döndürür.

BeginPersist(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak bir örnek deposunda kalıcı hale getirir.

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

Belirtilen değeri, geri çağırma yöntemini ve durumu kullanarak yer işaretini sürdürmek için bir işlem başlatır.

BeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Belirtilen değeri, zaman aşımı aralığını, geri çağırma yöntemini ve durumu kullanarak yer işaretini sürdürmek için bir işlem başlatır.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

Belirtilen değeri, geri çağırma yöntemini ve durumu kullanarak yer işaretini belirtilen adla sürdürmek için zaman uyumsuz bir işlem başlatır. Sürdürülecek yer işareti daha önce iş akışı örneği içindeki bir etkinlik tarafından oluşturulur.

BeginResumeBookmark(String, Object, TimeSpan, AsyncCallback, Object)

Belirtilen değeri, zaman aşımı aralığını, geri çağırma yöntemini ve durumu kullanarak yer işaretini belirtilen adla sürdürmek için zaman uyumsuz bir işlem başlatır. Sürdürülecek yer işareti daha önce iş akışı örneği içindeki bir etkinlik tarafından oluşturulur.

BeginRun(AsyncCallback, Object)

Belirtilen geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak başlatır veya sürdürür.

BeginRun(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak başlatır veya sürdürür.

BeginTerminate(Exception, AsyncCallback, Object)

Belirtilen özel durum, geri çağırma yöntemi ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak sonlandırır.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Belirtilen özel durum, zaman aşımı aralığı, geri çağırma yöntemi ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak sonlandırır.

BeginTerminate(String, AsyncCallback, Object)

Belirtilen hata iletisini, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak sonlandırır.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Belirtilen hata iletisini, zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak iş akışı örneğini zaman uyumsuz olarak sonlandırır.

BeginUnload(AsyncCallback, Object)

Belirtilen geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak kalıcı hale gelip atar.

BeginUnload(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak iş akışı örneğini zaman uyumsuz olarak kalıcı hale getirir ve atar.

Cancel()

İş akışı örneğini iptal eder.

Cancel(TimeSpan)

Belirtilen zaman aşımı aralığını kullanarak iş akışı örneğini iptal eder.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

Belirtilen örnek deposu, tanım kimliği ve kimlik filtresi ile zaman aşımı aralığını kullanarak iş akışı için varsayılan bir örnek sahibi oluşturur.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

Belirtilen örnek deposu, tanım kimliği ve kimlik filtresini kullanarak iş akışı için varsayılan bir örnek sahibi oluşturur.

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Belirtilen örnek deposu ve zaman aşımı aralığına sahip iş akışı için varsayılan örnek sahibini siler.

DeleteDefaultInstanceOwner(InstanceStore)

Belirtilen örnek deposuna sahip iş akışı için varsayılan örnek sahibini siler.

DisposeExtensions()

uygulayan Dispose()tüm uzantılarda çağrılarIDisposable.

(Devralındığı yer: WorkflowInstance)
EndCancel(IAsyncResult)

Bekleyen zaman uyumsuz iptal işleminin tamamlanmasını bekler.

EndCreateDefaultInstanceOwner(IAsyncResult)

Varsayılan örnek sahibinin oluşturulmasının tamamlanmasını bekler.

EndDeleteDefaultInstanceOwner(IAsyncResult)

Varsayılan örnek sahibinin silinmesinin tamamlanmasını bekler.

EndFlushTrackingRecords(IAsyncResult)

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

(Devralındığı yer: WorkflowInstance)
EndGetInstance(IAsyncResult)

Örnek alma işleminin tamamlanmasını bekler.

EndGetRunnableInstance(IAsyncResult)

Çalıştırılabilir örnek işleminin zaman uyumsuz alınmasının tamamlanmasını bekler.

EndLoad(IAsyncResult)

Bekleyen zaman uyumsuz yükleme işleminin tamamlanmasını bekler.

EndLoadRunnableInstance(IAsyncResult)

Zaman uyumsuz yük çalıştırılabilir örnek işleminin tamamlanmasını bekler.

EndPersist(IAsyncResult)

Bekleyen zaman uyumsuz kalıcı işlemin tamamlanmasını bekler.

EndResumeBookmark(IAsyncResult)

Yer işareti sürdürme işleminin tamamlanmasını bekler.

EndRun(IAsyncResult)

Bekleyen zaman uyumsuz çalıştırma işleminin tamamlanmasını bekler.

EndTerminate(IAsyncResult)

Bekleyen zaman uyumsuz sonlandırma işleminin tamamlanmasını bekler.

EndUnload(IAsyncResult)

Bekleyen zaman uyumsuz kaldırma işleminin tamamlanmasını bekler.

Equals(Object)

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

(Devralındığı yer: Object)
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.

(Devralındığı yer: WorkflowInstance)
GetBookmarks()

İş akışı örneği için yer işareti koleksiyonunu döndürür.

GetBookmarks(TimeSpan)

Belirtilen zaman aşımı aralığını kullanarak iş akışı örneği için yer işaretleri koleksiyonunu döndürür.

GetExtension<T>()

Belirtilen türde bir uzantı döndürür.

(Devralındığı yer: WorkflowInstance)
GetExtensions<T>()

Belirtilen tür için bulunan tüm uzantıları döndürür.

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

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

(Devralındığı yer: Object)
GetInstance(Guid, InstanceStore, TimeSpan)

Belirtilen örnek tanımlayıcısı, örnek deposu ve zaman aşımı aralığını kullanarak iş akışı örneğini alır.

GetInstance(Guid, InstanceStore)

Belirtilen örnek tanımlayıcısını ve örnek depoyu kullanarak iş akışı örneğini alır.

GetRunnableInstance(InstanceStore, TimeSpan)

Belirtilen örnek deposu ve zaman aşımı aralığına sahip iş akışının çalıştırılabilir örneğini alır.

GetRunnableInstance(InstanceStore)

İş akışının çalıştırılabilir örneğini belirtilen örnek deposuyla alır.

GetType()

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

(Devralındığı yer: Object)
Initialize(IDictionary<String,Object>, IList<Handle>)

İş akışı örneğini bağımsız değişken değerleri ve yürütme özellikleriyle başlatmak için konak tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
Initialize(Object, DynamicUpdateMap)

İş akışı örneğini iş akışı çalışma zamanı durumu ve güncelleştirme eşlemesi ile başlatmak için konak tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
Initialize(Object)

İş akışı örneğini iş akışı çalışma zamanı durumuyla başlatmak için konak tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
Load(Guid, TimeSpan)

Belirtilen zaman aşımı aralığını kullanarak belirtilen iş akışı örneğini bir örnek deposundan belleğe yükler.

Load(Guid)

Belirtilen iş akışı örneğini bir örnek deposundan belleğe yükler.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Belirtilen örnek, güncelleştirme eşlemesi ve zaman aşımı aralığına sahip bir örnek deposundan iş akışı örneği yükler.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Belirtilen örnek ve güncelleştirme eşlemesi ile bir örnek deposundan iş akışı örneği yükler.

Load(WorkflowApplicationInstance, TimeSpan)

Belirtilen örnek ve zaman aşımı aralığına sahip bir örnek deposundan iş akışı örneği yükler.

Load(WorkflowApplicationInstance)

Belirtilen örneğe sahip bir örnek deposundan iş akışı örneği yükler.

LoadRunnableInstance()

öğesinden InstanceStoreçalıştırılabilir bir iş akışı örneği yükler.

LoadRunnableInstance(TimeSpan)

Belirtilen zaman aşımı aralığını kullanarak öğesinden InstanceStore çalıştırılabilir bir iş akışı örneği yükler.

MemberwiseClone()

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

(Devralındığı yer: Object)
OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

Konağa yeni örnek anahtarlarının bu örnekle ilişkilendirilmesi gerektiğini bildirmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
OnBeginFlushTrackingRecords(AsyncCallback, Object)

Konaktan bekleyen izleme kayıtlarını izleme katılımcılarına boşaltmasını istemek için zaman uyumsuz çağrı.

(Devralındığı yer: WorkflowInstance)
OnBeginPersist(AsyncCallback, Object)

Konaktan iş akışını kalıcı hale getirmek için zaman uyumsuz çağrı.

(Devralındığı yer: WorkflowInstance)
OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Konağa bir özgeçmiş yer işareti işleminin başladığını bildirmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
OnDisassociateKeys(ICollection<InstanceKey>)

Konağa belirli bir örnek anahtarı kümesinin artık bu örnekle ilişkilendirilmemesi gerektiğini bildirmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

Ana bilgisayara bir ilişkilendirme anahtarları işleminin tamamlandığını bildirmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

Temizleme izleme kayıtları işlemi tamamlandığında konağı bilgilendirmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
OnEndPersist(IAsyncResult)

Bir kalıcı işlemin tamamlandığını konağa bildirmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

Konağa bir özgeçmiş yer işareti işleminin tamamlandığını bildirmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
OnNotifyPaused()

İş akışı örneğinin çalışma durumundan duraklatılmış duruma geçtiğini konağa bildirmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
OnNotifyUnhandledException(Exception, Activity, String)

konağa iş akışı örneğinde işlenmeyen bir özel durumun oluştuğu bildirilmesi için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
OnRequestAbort(Exception)

konağa iş akışı örneği için bir durdurma işlemi istendiğini bildirmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
Persist()

bir iş akışı örneğini örnek deposunda kalıcı hale getirmek.

Persist(TimeSpan)

Belirtilen zaman aşımı aralığını kullanarak bir iş akışı örneğini örnek deposunda kalıcı hale getirir.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

Belirtilen uzantı yöneticisini kaydetmek, tüm gerekli uzantıların mevcut olduğunu doğrulamak ve kullanılacak uzantı koleksiyonunu başlatmak için konak tarafından çağrılır.

(Devralındığı yer: WorkflowInstance)
ResumeBookmark(Bookmark, Object, TimeSpan)

Belirtilen değeri ve zaman aşımı aralığını kullanarak belirtilen yer işaretini sürdürmek için bir işlem başlatır. Sürdürülecek yer işareti daha önce iş akışı örneği içindeki bir etkinlik tarafından oluşturulur.

ResumeBookmark(Bookmark, Object)

Belirtilen yer işaretini sürdürmek için belirtilen değeri kullanarak bir işlem başlatır. Sürdürülecek yer işareti daha önce iş akışı örneği içindeki bir etkinlik tarafından oluşturulur.

ResumeBookmark(String, Object, TimeSpan)

Belirtilen değeri ve zaman aşımı aralığını kullanarak yer işaretini belirtilen adla sürdürmek için bir işlem başlatır. Sürdürülecek yer işareti daha önce iş akışı örneği içindeki bir etkinlik tarafından oluşturulur.

ResumeBookmark(String, Object)

Belirtilen değeri kullanarak yer işaretini belirtilen adla sürdürmek için bir işlem başlatır. Sürdürülecek yer işareti daha önce iş akışı örneği içindeki bir etkinlik tarafından oluşturulur.

Run()

bir iş akışı örneğinin yürütülmesini başlatır veya sürdürür.

Run(TimeSpan)

Belirtilen zaman aşımı aralığını kullanarak bir iş akışı örneğinin yürütülmesini başlatır veya sürdürür.

Terminate(Exception, TimeSpan)

Belirtilen özel durumu ve zaman aşımı aralığını kullanarak bir iş akışı örneğini sonlandırır.

Terminate(Exception)

Belirtilen özel durumu kullanarak bir iş akışı örneğini sonlandırır.

Terminate(String, TimeSpan)

Belirtilen hata iletisini ve zaman aşımı aralığını kullanarak bir iş akışı örneğini sonlandırır.

Terminate(String)

Belirtilen hata iletisini kullanarak bir iş akışı örneğini sonlandırır.

ThrowIfReadOnly()

tarafından InvalidOperationExceptionbelirlenen iş akışı örneği başlatıldıysa bir IsReadOnly oluşturur.

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

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

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

bir iş akışı örneğini kalıcı hale ve kaldırır.

Unload(TimeSpan)

Belirtilen zaman aşımı aralığını kullanarak bir iş akışı örneğini kalıcı hale getirir ve kaldırır.

Şunlara uygulanır