RuntimeTransactionHandle.RequestTransactionContext Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.