Condividi tramite


RuntimeTransactionHandle.RequireTransactionContext Metodo

Definizione

Avvia la creazione di un NativeActivityTransactionContext per l'utilizzo con una transazione esistente.

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)

Parametri

context
NativeActivityContext

Ambiente di esecuzione corrente.

callback
Action<NativeActivityTransactionContext,Object>

Metodo da chiamare quando la NativeActivityTransactionContext è creata.

state
Object

Uno stato fornito dall'utente facoltativo che contiene informazioni sulla richiesta.

Commenti

Questo metodo viene utilizzato quando l'attività ha una transazione che richiede il runtime per l'uso. Il flusso di lavoro non può persistere tra una chiamata a RequireTransactionContext e il callback successivo. Non è consentito chiamare nuovamente RequireTransactionContext prima che la prima chiamata venga completata e tutte le chiamate dopo la prima comportano eccezioni. Questo metodo consente transazioni propagate dal host da fornire al runtime senza rischiare un punto di persistenza intermedio. L'oggetto di stato che può essere serializzato non è necessario perché l'istanza è garantita a non persistere quando viene utilizzato questo metodo.

Si applica a