Lingua

RuntimeTransactionHandle.RequestTransactionContext Metodo

Definizione

Avvia la creazione di un NativeActivityTransactionContext oggetto da utilizzare con una nuova transazione.

public:
 void RequestTransactionContext(System::Activities::NativeActivityContext ^ context, Action<System::Activities::NativeActivityTransactionContext ^, System::Object ^> ^ callback, System::Object ^ state);
public void RequestTransactionContext(System.Activities.NativeActivityContext context, Action<System.Activities.NativeActivityTransactionContext,object> callback, object state);
member this.RequestTransactionContext : System.Activities.NativeActivityContext * Action<System.Activities.NativeActivityTransactionContext, obj> * obj -> unit
Public Sub RequestTransactionContext (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à crea una nuova transazione da usare dal runtime. Il flusso di lavoro potrebbe potenzialmente rendere persistente una o più volte prima che venga chiamato il callback. Questo metodo consente agli ambiti delle transazioni in più rami di un parallelismo di accodare le richieste simultanee senza impedire la persistenza al completamento della transazione.This method allows transaction scopes in multiple branch of a parallel to queue up simultane requests without blocking each other from persisting at the completion of the transaction. Per evitare errori se il flusso di lavoro persiste, assicurarsi che l'oggetto stato possa essere serializzato.

Si applica a