Aracılığıyla paylaş


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 kullanarak WorkflowApplicationbir iş akışı 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 eylemler 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. İş akışı örneğinin yürütülmesini denetleme.

  4. İş 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

WorkflowApplication(Activity)

Belirtilen iş akışı tanımıyla sınıfını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, IDictionary<String,Object>, WorkflowIdentity)

Belirtilen iş akışı tanımını, bağımsız değişken değerlerini ve tanım kimliğini 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.

Özellikler

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öğesinin örneğini WorkflowInstance.WorkflowInstanceControl 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 nesnesi 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şkilendirmesini 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

Abort()

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

Abort(String)

Bu iş akışı örneğinin belirtilen nedenle durdurulması gerektiğini iş akışı çalışma zamanına 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 varsayılan örnek sahibini zaman uyumsuz olarak 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 izlemek üzere 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 bilgilerini içeren 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 IAsyncResult kullanarak 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 iş akışını bir örnek deposundan 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 zaman uyumsuz olarak iş akışı 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 zaman uyumsuz olarak iş akışı 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ği 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 bir 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 bir 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ğ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ğ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 durumu, 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(Exception, TimeSpan, AsyncCallback, Object)

Belirtilen özel durumu, 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 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 bir 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 alır ve 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)

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

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.

DeleteDefaultInstanceOwner(InstanceStore)

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

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

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

DisposeExtensions()

uygulayan IDisposabletüm uzantıları çağırırDispose().

(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ımı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şaretleri 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)

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

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.

GetRunnableInstance(InstanceStore)

Belirtilen örnek deposuna sahip iş akışının çalıştırılabilir örneğini alır.

GetRunnableInstance(InstanceStore, TimeSpan)

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

GetType()

Type Geçerli örneğini 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)

İş akışı örneğini iş akışı çalışma zamanı durumuyla 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şlemesiyle başlatmak için konak tarafından çağrılır.

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

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

Load(Guid, TimeSpan)

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

Load(WorkflowApplicationInstance)

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

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Belirtilen örnek ve güncelleştirme eşlemesiyle bir örnek deposundan iş akışı örneği 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, TimeSpan)

Belirtilen örnek ve zaman aşımı aralığına 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 Objectöğesinin sığ 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)

Konağın bekleyen izleme kayıtlarını izleme katılımcıları için temizlemesini istemek için zaman uyumsuz çağrı.

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

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

(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 anahtarları 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)

Belirtilen değeri 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ğindeki bir etkinlik tarafından oluşturulur.

ResumeBookmark(Bookmark, Object, TimeSpan)

Belirtilen yer işaretini sürdürmek için belirtilen değeri ve zaman aşımı aralığını kullanarak bir işlem başlatır. Sürdürülecek yer işareti daha önce iş akışı örneğ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ğ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ğ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)

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

Terminate(Exception, TimeSpan)

Belirtilen özel durumu 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.

Terminate(String, TimeSpan)

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

ThrowIfReadOnly()

tarafından IsReadOnlybelirlendiği gibi iş akışı örneği başlatıldıysa bir InvalidOperationException oluşturur.

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

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

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

Bir iş akışı örneğini kalıcı hale alır 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