Compartir a través de


RuntimeTransactionHandle.RequireTransactionContext Método

Definición

Inicia la creación de un NativeActivityTransactionContext para su uso con una transacción existente.

public:
 void RequireTransactionContext(System::Activities::NativeActivityContext ^ context, Action<System::Activities::NativeActivityTransactionContext ^, System::Object ^> ^ callback, System::Object ^ state);
public void RequireTransactionContext (System.Activities.NativeActivityContext context, Action<System.Activities.NativeActivityTransactionContext,object> callback, object state);
member this.RequireTransactionContext : System.Activities.NativeActivityContext * Action<System.Activities.NativeActivityTransactionContext, obj> * obj -> unit
Public Sub RequireTransactionContext (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 tiene una transacción que exige su uso al tiempo de ejecución. El flujo de trabajo no puede conservarse entre una llamada al método RequireTransactionContext y a su devolución de llamada subsiguiente. No se permite llamar de nuevo al método RequireTransactionContext antes de que finalice la primera llamada y todas las llamadas posteriores a ella provocan excepciones. Este método permite proporcionar al runtime transacciones procedentes del host sin arriesgar ningún punto de conservación intermedio. El objeto de estado que se puede serializar no es necesario porque se garantiza que la instancia no se conserva cuando se usa este método.

Se aplica a