Aracılığıyla paylaş


RuntimeTransactionHandle.RequireTransactionContext Yöntem

Tanım

Mevcut bir işlemle kullanmak üzere bir NativeActivityTransactionContext oluşturulmasını başlatır.

public:
 void RequireTransactionContext(System::Activities::NativeActivityContext ^ context, Action<System::Activities::NativeActivityTransactionContext ^, System::Object ^> ^ callback, System::Object ^ state);
public void RequireTransactionContext (System.Activities.NativeActivityContext context, Action<System.Activities.NativeActivityTransactionContext,object> callback, object state);
member this.RequireTransactionContext : System.Activities.NativeActivityContext * Action<System.Activities.NativeActivityTransactionContext, obj> * obj -> unit
Public Sub RequireTransactionContext (context As NativeActivityContext, callback As Action(Of NativeActivityTransactionContext, Object), state As Object)

Parametreler

context
NativeActivityContext

Geçerli yürütme ortamı.

callback
Action<NativeActivityTransactionContext,Object>

oluşturulduğunda çağrılacak NativeActivityTransactionContext yöntem.

state
Object

İstek hakkında bilgi içeren isteğe bağlı bir kullanıcı tarafından sağlanan durum.

Açıklamalar

Bu yöntem, etkinliğin çalışma zamanının kullanmasını gerektiren bir işlemi olduğunda kullanılır. İş akışı, çağrısı ile sonraki geri çağırma RequireTransactionContext arasında kalıcı olamaz. RequireTransactionContext İlk çağrı tamamlanmadan önce yeniden çağrıya izin verilmez ve ilk çağrıdan sonraki tüm çağrılar özel durumlarla sonuçlanır. Bu yöntem, bir ara kalıcılık noktası riski olmadan konaktan akışı yapılan işlemlerin çalışma zamanına sağlanmasını sağlar. Bu yöntem kullanıldığında örneğin kalıcı olmaması garanti edildiğinden seri hale getirilebilen durum nesnesi gerekli değildir.

Şunlara uygulanır