RuntimeTransactionHandle.RequestTransactionContext Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.