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 per l'utilizzo 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 la NativeActivityTransactionContext è creata.
- state
- Object
Uno stato fornito dall'utente facoltativo che contiene informazioni sulla richiesta.
Commenti
Questo metodo viene utilizzato quando l'attività crea una nuova transazione per l'utilizzo del runtime. Il flusso di lavoro potrebbe potenzialmente persistere uno o più volte prima che il callback sia chiamato. Questo metodo consente gli ambiti della transazione in più rami di un parallelo per mettere in coda richieste simultanee senza bloccarsi l'un l'altra dal persistente completamento della transazione. Per evitare errori se il flusso di lavoro persiste, verificare che l'oggetto di stato possa essere serializzato.