WorkflowCommitWorkBatchService Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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.
WorkflowCommitWorkBatchService
Transaction.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) |