Lingua

RuntimeTransactionHandle.RequireTransactionContext Metodo

Definizione

Avvia la creazione di un NativeActivityTransactionContext oggetto da utilizzare 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 viene creato .NativeActivityTransactionContext

state
Object

Stato facoltativo fornito dall'utente che contiene informazioni sulla richiesta.

Commenti

Questo metodo viene usato quando l'attività ha una transazione che richiede l'uso del runtime. Il flusso di lavoro non può essere mantenuto tra una chiamata a RequireTransactionContext e il callback successivo. La chiamata RequireTransactionContext di nuovo prima del completamento della prima chiamata non è consentita e tutte le chiamate dopo la prima chiamata generano eccezioni. Questo metodo consente di fornire transazioni dall'host al runtime senza rischiare un punto di persistenza intermedio. L'oggetto di stato che può essere serializzato non è necessario perché l'istanza di non viene mantenuta quando viene utilizzato questo metodo.

Si applica a