Compartilhar via


RuntimeTransactionHandle.RequestTransactionContext Método

Definição

Inicia a criação de um NativeActivityTransactionContext para ser usado com uma nova transação.

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

O ambiente de execução atual.

callback
Action<NativeActivityTransactionContext,Object>

O método a ser chamado quando o NativeActivityTransactionContext for criado.

state
Object

Um estado opcional fornecido pelo usuário que contém informações sobre a solicitação.

Comentários

Esse método é usado quando a atividade cria uma nova transação para uso pelo runtime. O fluxo de trabalho pode persistir uma ou mais vezes antes que o retorno de chamada seja chamado. Esse método permite que escopos de transação em vários branches de um paralelo enfileiram solicitações simultâneas sem impedir que eles persistam na conclusão da transação. Para evitar erros se o fluxo de trabalho persistir, verifique se o objeto de estado pode ser serializado.

Aplica-se a