Compartilhar via


IDurableOrchestrationClient Interface

Definição

Fornece funcionalidade disponível para clientes de orquestração duráveis.

public interface IDurableOrchestrationClient
type IDurableOrchestrationClient = interface
Public Interface IDurableOrchestrationClient
Derivado

Propriedades

TaskHubName

Obtém o nome do hub de tarefas configurado nesta instância de cliente.

Métodos

CreateCheckStatusResponse(HttpRequest, String, Boolean)

Cria uma resposta HTTP que é útil para verificar o status da instância especificada.

CreateCheckStatusResponse(HttpRequestMessage, String, Boolean)

Cria uma resposta HTTP que é útil para verificar o status da instância especificada.

CreateHttpManagementPayload(String)

Cria um HttpManagementPayload objeto que contém status, termina e envia pontos de extremidade HTTP de eventos externos.

GetStatusAsync(Nullable<DateTime>, Nullable<DateTime>, IEnumerable<OrchestrationRuntimeStatus>, CancellationToken)
Obsoleto.

Obtém o status de todas as instâncias de orquestração que correspondem às condições especificadas.

GetStatusAsync(OrchestrationStatusQueryCondition, CancellationToken)
Obsoleto.

Obtém o status de todas as instâncias de orquestração com paginação que correspondem às condições especificadas.

GetStatusAsync(String, Boolean, Boolean, Boolean)

Obtém o status da instância de orquestração especificada.

ListInstancesAsync(OrchestrationStatusQueryCondition, CancellationToken)

Obtém o status de todas as instâncias de orquestração com paginação que correspondem às condições especificadas.

MakeCurrentAppPrimaryAsync()

Torna o aplicativo atual o aplicativo primário, se ainda não estiver. Deve estar usando o recurso AppLease definindo UseAppLease como true em host.json.

PurgeInstanceHistoryAsync(DateTime, Nullable<DateTime>, IEnumerable<OrchestrationStatus>)

Limpe o histórico de orquestração para instâncias que correspondam às condições.

PurgeInstanceHistoryAsync(String)

Limpe o histórico de uma instância concreta.

RaiseEventAsync(String, String, Object)

Envia uma mensagem de notificação de evento para uma instância de orquestração em espera.

RaiseEventAsync(String, String, String, Object, String)

Envia uma mensagem de notificação de evento para uma instância de orquestração em espera.

RestartAsync(String, Boolean)

Reinicia um orquestrador existente com a entrada original.

ResumeAsync(String, String)

Retoma uma instância de orquestração suspensa.

RewindAsync(String, String)
Obsoleto.

Retrocede a instância de orquestração com falha especificada com um motivo.

StartNewAsync(String, String)

Inicia uma nova execução da função de orquestrador especificada.

StartNewAsync<T>(String, String, T)

Inicia uma nova instância de uma função de orquestrador especificada.

StartNewAsync<T>(String, T)

Inicia uma nova execução da função de orquestrador especificada.

SuspendAsync(String, String)

Suspende uma instância de orquestração em execução.

TerminateAsync(String, String)

Encerra uma instância de orquestração em execução.

WaitForCompletionOrCreateCheckStatusResponseAsync(HttpRequest, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Boolean)

Cria uma resposta HTTP que contém uma carga de URLs de gerenciamento para uma instância não concluída ou contém o conteúdo que contém a saída da orquestração concluída.

WaitForCompletionOrCreateCheckStatusResponseAsync(HttpRequestMessage, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Boolean)

Cria uma resposta HTTP que contém uma carga de URLs de gerenciamento para uma instância não concluída ou contém o conteúdo que contém a saída da orquestração concluída.

Aplica-se a