RuntimeTransactionHandle.RequestTransactionContext(NativeActivityContext, Action<NativeActivityTransactionContext,Object>, Object) Método

Definición

Inicia la creación de una clase NativeActivityTransactionContext para utilizarla con una nueva transacción.Initiates the creation of a NativeActivityTransactionContext for use with a new transaction.

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)

Parámetros

context
NativeActivityContext

Entorno de ejecución actual.The current execution environment.

callback
Action<NativeActivityTransactionContext,Object>

Método al que se debe llamar cuando se crea la clase NativeActivityTransactionContext.The method to be called when the NativeActivityTransactionContext is created.

state
Object

Estado opcional proporcionado por el usuario que contiene información sobre la solicitud.An optional user-provided state that contains information about the request.

Comentarios

Este método se utiliza cuando la actividad crea una nueva transacción para su uso por el runtime.This method is used when the activity creates a new transaction for use by the runtime. El flujo de trabajo podría conservarse potencialmente una o más veces antes de llamar a la devolución de llamada.The workflow could potentially persist one or more times before the callback is called. Este método permite a los ámbitos de transacción de varias bifurcaciones de un paralelo poner en cola solicitudes simultáneas sin bloquear mutuamente su conservación cuando finaliza la transacción.This method allows transaction scopes in multiple branches of a parallel to queue up simultaneous requests without blocking each other from persisting at the completion of the transaction. Para evitar errores si se conserva el flujo de trabajo, asegúrese de que se puede serializar el objeto de estado.To avoid errors if the workflow persists, make sure the state object can be serialized.

Se aplica a