RuntimeTransactionHandle.RequireTransactionContext Método

Definição

Inicia a criação de um NativeActivityTransactionContext para uso com uma transação 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

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 é usado quando a atividade tem uma transação que exige que o tempo de execução utilize. O fluxo de trabalho não pode persistir entre uma chamada para RequireTransactionContext e o callback subsequente. Ligar RequireTransactionContext novamente antes da primeira chamada concluir não é permitido e todas as chamadas após a primeira resultam em exceções. Este método permite que as transações fluídos do host sejam fornecidas para o tempo de execução sem arriscar um ponto de persistência intermédio. O objeto de estado que pode ser serializado não é necessário porque a instância garante que não persiste quando este método é utilizado.

Aplica-se a