RuntimeTransactionHandle.RequestTransactionContext Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicia la creación de una clase NativeActivityTransactionContext para utilizarla con una nueva transacción.
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.
- callback
- Action<NativeActivityTransactionContext,Object>
Método al que se debe llamar cuando se crea la clase NativeActivityTransactionContext.
- state
- Object
Estado opcional proporcionado por el usuario que contiene información sobre la solicitud.
Comentarios
Este método se utiliza cuando la actividad crea una nueva transacción para su uso por el runtime. El flujo de trabajo podría conservarse potencialmente una o más veces antes de llamar a la devolución de llamada. Este método permite a los ámbitos de transacción de varias ramas de un paralelo poner en cola solicitudes simultáneas sin bloquear mutuamente su conservación cuando finaliza la transacción. Para evitar errores si se conserva el flujo de trabajo, asegúrese de que se puede serializar el objeto de estado.