Share via


WorkflowCommitWorkBatchService Sınıf

Tanım

Dikkat

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

İş toplu işlemlerinin taahhüdü için özel mantığa izin verir.

public ref class WorkflowCommitWorkBatchService abstract : System::Workflow::Runtime::Hosting::WorkflowRuntimeService
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
type WorkflowCommitWorkBatchService = class
    inherit WorkflowRuntimeService
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowCommitWorkBatchService = class
    inherit WorkflowRuntimeService
Public MustInherit Class WorkflowCommitWorkBatchService
Inherits WorkflowRuntimeService
Devralma
WorkflowCommitWorkBatchService
Türetilmiş
Öznitelikler

Örnekler

Aşağıdaki örnekte öğesinden WorkflowCommitWorkBatchServicedevralan bir sınıf gösterilmektedir.

//Implementation of the abstract WorkflowCommitWorkBatchService class
class DefaultCommitWorkBatchService : WorkflowCommitWorkBatchService
{
    protected override void CommitWorkBatch(CommitWorkBatchCallback commitWorkBatchCallback)
    {
        // Call base implementation
        try
        {
            base.CommitWorkBatch(commitWorkBatchCallback);
        }
        catch (Exception e)
        {
            // Report work batch commit failures
            Console.WriteLine("Work batch failed: " + e.Message.ToString());
            throw;
        }
    }
}
'Implementation of the abstract WorkflowCommitWorkBatchService class
Class DefaultCommitWorkBatchService
    Inherits WorkflowCommitWorkBatchService

    Protected Overrides Sub CommitWorkBatch(ByVal commitWorkBatchCallback As CommitWorkBatchCallback)
        ' Call base implementation
        Try
            MyBase.CommitWorkBatch(commitWorkBatchCallback)
        Catch e As Exception
            ' Report work batch commit failures
            Console.WriteLine("Work batch failed: " + e.Message.ToString())
            Throw
        End Try
    End Sub
End Class

Açıklamalar

Not

Bu malzeme artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için bkz. Windows Workflow Foundation 4.5'te Kullanım Dışı Türler.

Bir iş toplu işlemi işlendiğinde çalışma zamanı çağrısı WorkflowCommitWorkBatchService yapar ve iş toplu işleminin gerçek işlemesini yapmak için çağrısı için bir temsilci verir. Çalışma zamanı hala iş toplu işlemini işlemenin birincil sorumluluğuna sahiptir, ancak işleme işlemi çevresinde özelleştirme için işlemeye kendisini eklemesine izin verir WorkflowCommitWorkBatchService .

Bu işlem özel hata işleme mantığına izin verir. WorkflowCommitWorkBatchServiceTransaction.Current bu durumda, özelliğin yeni bir ortam işlemi oluşturma gereksinimini döndürdüğü null işlem sahibiyse, temsilciyi birden çok kez çağırarak her çağrı için yeni bir işlem oluşturmasına izin verilir. Bunun için en yaygın durum, aralıklı ağ sorunlarını veya SQL kümesi yük devretmelerini işlemektir. çağrısı WorkflowCommitWorkBatchService.CommitWorkBatchCallback bir özel durum oluşturursa bu özel WorkflowCommitWorkBatchService durumu yakalayabilir, yeni bir işlem başlatın ve temsilciyi yeniden çağırın. Bu, iş akışı örneği yürütmeye dayanıklılık düzeyi sağlar ve aksi takdirde iş akışlarının sonlandırılmasına neden olur.

Oluşturucular

WorkflowCommitWorkBatchService()
Geçersiz.

Türetilmiş bir sınıfta uygulandığında sınıfının yeni bir örneğini WorkflowCommitWorkBatchService başlatır.

Özellikler

Runtime
Geçersiz.

Bu hizmetin öğesini WorkflowRuntime alır.

(Devralındığı yer: WorkflowRuntimeService)
State
Geçersiz.

durumunu WorkflowRuntimeServicealır.

(Devralındığı yer: WorkflowRuntimeService)

Yöntemler

CommitWorkBatch(WorkflowCommitWorkBatchService+CommitWorkBatchCallback)
Geçersiz.

İş toplu işlemini işlemek için çağrıldı.

Equals(Object)
Geçersiz.

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

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

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

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

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Türetilmiş bir sınıfta geçersiz kılındığında, iş akışı çalışma zamanı altyapısı olayı tetiklediğinde çağrılacak yöntemi temsil eder Started .

(Devralındığı yer: WorkflowRuntimeService)
OnStopped()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, iş akışı çalışma zamanı altyapısı olayı tetiklediğinde çağrılacak yöntemi temsil eder Stopped .

(Devralındığı yer: WorkflowRuntimeService)
RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Geçersiz.

Olayı tetikler ServicesExceptionNotHandled .

(Devralındığı yer: WorkflowRuntimeService)
Start()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında hizmeti başlatır ve olarak StateStartingdeğiştirir.

(Devralındığı yer: WorkflowRuntimeService)
Stop()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, hizmeti durdurur ve olarak StateStoppingdeğiştirir.

(Devralındığı yer: WorkflowRuntimeService)
ToString()
Geçersiz.

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

(Devralındığı yer: Object)

Şunlara uygulanır