Condividi tramite


RuntimeTransactionHandle.RequestTransactionContext Metodo

Definizione

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.

Si applica a