RuntimeTransactionHandle.RequestTransactionContext Método

Definição

Inicia a criação de um NativeActivityTransactionContext para uso 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 atual de execução.

callback
Action<NativeActivityTransactionContext,Object>

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

state
Object

Um estado opcional fornecido pelo utilizador que contém informações sobre o pedido.

Observações

Este método é utilizado quando a atividade cria uma nova transação para ser utilizada pelo tempo de execução. O fluxo de trabalho pode potencialmente persistir uma ou mais vezes antes de ser chamada de retorno. Este método permite que os escopos de transação em múltiplos ramos de um paralelo coloquem pedidos simultâneos em fila sem bloquear mutuamente a persistência na conclusão da transação. Para evitar erros caso o fluxo de trabalho persista, certifique-se de que o objeto de estado pode ser serializado.

Aplica-se a