RuntimeTransactionHandle.RequestTransactionContext Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.