Compartilhar via


Microsoft.Azure.WebJobs.Extensions.DurableTask Namespace

Classes

ActivityTriggerAttribute

Atributo de gatilho usado para funções de atividade duráveis.

AzureStorageOptions

Opções de configuração para o provedor de armazenamento do Armazenamento do Azure.

DeterministicAttribute

Atributo usado com o analisador de Durable Functions para rotular um método como Determinístico. Isso permite que o método seja chamado em uma função Orchestration sem causar um aviso do compilador.

DurabilityProvider

O provedor de armazenamento de back-end que fornece a durabilidade real de Durable Functions. Isso é funcionalmente um superconjunto de DurableTask.Core.IOrchestrationService e DurableTask.Core.IOrchestrationServiceClient. Se o provedor de armazenamento não fizer nenhuma das operações específicas Durable Functions, ele poderá usar essa classe diretamente com a expectativa de que apenas essas interfaces serão implementadas. Todos os Durable Functions métodos/operações específicos são virtuais e podem ser substituídos criando uma subclasse.

DurableClientAttribute

Atributo usado para associar um parâmetro de função a uma IDurableClientinstância , IDurableEntityClientou IDurableOrchestrationClient .

DurableContextExtensions

Define sobrecargas convenientes para chamar os métodos de contexto para todos os contextos.

DurableEntityStatus

Representa o status de uma instância de entidade durável.

DurableHttpRequest

Solicitação usada para fazer uma chamada HTTP por meio de Durable Functions.

DurableHttpResponse

Resposta recebida da solicitação HTTP feita pela Função Durável.

DurableOrchestrationStatus

Representa o status de uma instância de orquestração durável.

DurableTaskExtension

Configuração para a extensão Durable Functions.

DurableTaskJobHostConfigurationExtensions

Extensão para registrar uma configuração de Durable Functions com JobHostConfiguration.

DurableTaskOptions

Opções de configuração para a extensão da Tarefa Durável.

Entity

Contexto estaticamente acessível para operações de entidade.

EntityCurrentOperationStatus

Informações sobre o status atual de uma operação em execução em uma entidade. Exclui dados potencialmente grandes (como a entrada da operação) para que possam ser lidos com baixa latência.

EntityProxy

Fornece a implementação base para o proxy de entidade.

EntityQuery

Condição de consulta para pesquisar o status de instâncias de entidade.

EntityQueryResult

O status de todas as instâncias de entidade com paginação para uma determinada consulta.

EntitySchedulerException

Exceção usada para descrever vários problemas encontrados pelo agendador de entidade.

EntityStatus

Informações sobre o status atual de uma entidade. Exclui dados potencialmente grandes (como o estado da entidade ou o conteúdo da fila) para que sempre possam ser lidos com baixa latência.

EntityTriggerAttribute

Atributo de gatilho usado para funções de entidade duráveis.

EventGridNotificationOptions

Configuração das opções de notificação da Grade de Eventos para a Extensão de Tarefa Durável.

FunctionFailedException

A exceção gerada quando um sub-orquestrador ou função de atividade falha com um erro.

HttpManagementPayload

Estrutura de dados que contém status, termina e envia pontos de extremidade HTTP de eventos externos.

HttpOptions

Usado para a funcionalidade HTTP durável.

HttpRetryOptions

Define políticas de repetição que podem ser passadas como parâmetros para várias operações.

LockingRulesViolationException

A exceção gerada quando o código do aplicativo viola as regras de bloqueio.

ManagedIdentityOptions

Opções de configuração para Identidade Gerenciada.

ManagedIdentityTokenSource

Implementação da origem do token para identidades gerenciadas do Azure.

NotificationOptions

Configuração das opções de notificação para a Extensão de Tarefa Durável.

OperationErrorException

Resultado da exceção que representa uma operação que falhou, caso a exceção original não seja serializável ou fora do proc.

OrchestrationClientAttribute

Atributo preterido para associar um parâmetro de função a um IDurableClient. Aqui para compatibilidade com versões anteriores. Use DurableClientAttribute em seu lugar.

OrchestrationStatusQueryCondition

Condição de consulta para pesquisar o status de instâncias de orquestração.

OrchestrationStatusQueryResult

O status de todas as instâncias de orquestração com paginação para uma determinada consulta.

OrchestrationTriggerAttribute

Atributo de gatilho usado para funções de orquestrador duráveis.

ProviderUtils

Fornece acesso à funcionalidade interna com a finalidade de implementar provedores de durabilidade.

PurgeHistoryResult

Classe para manter estatísticas sobre essa execução do histórico de limpeza.

RetryOptions

Define políticas de repetição que podem ser passadas como parâmetros para várias operações.

StandardConnectionInfoProvider

Provedor de informações de conexão que resolve informações de conexão de um aplicativo padrão (não WebJob).

StandardConnectionStringProvider

Provedor de cadeia de conexão que resolve cadeias de conexão do aplicativo padrão (Não WebJob).

StartOrchestrationArgs

Parâmetros para iniciar uma nova instância de uma orquestração.

TraceOptions

Configuração das opções de rastreamento para a Extensão de Tarefa Durável.

WebJobsConnectionInfoProvider

Provedor de informações de conexão que resolve informações de conexão do contexto WebJobs.

WebJobsConnectionStringProvider

Provedor de cadeia de conexão que resolve cadeias de conexão do contexto WebJobs.

Estruturas

CleanEntityStorageResult

O resultado de uma operação de armazenamento de entidade limpo.

EntityId

Um identificador exclusivo para uma entidade, que consiste no nome da entidade e na chave de entidade.

EntityStateResponse<T>

A resposta retornada por ReadEntityStateAsync<T>(EntityId, String, String).

Interfaces

DurableActivityContextBase

Anteriormente, a classe base abstrata para DurableActivityContext. Agora obsoleto: use IDurableActivityContext em vez disso.

DurableOrchestrationClientBase

Anteriormente, a classe base abstrata para DurableOrchestrationClient. Agora obsoleto: use IDurableOrchestrationClient em vez disso.

DurableOrchestrationContextBase

Anteriormente, a classe base abstrata para DurableOrchestrationContext. Agora obsoleto: use IDurableOrchestrationContext em vez disso.

IApplicationLifetimeWrapper

Interface de serviço personalizada para sinalizar a extensão quando o aplicativo de funções está iniciando ou desligando.

IConnectionInfoResolver

Interface definindo métodos para resolve informações de conexão.

IConnectionStringResolver

Interface definindo métodos para resolve cadeias de conexão.

IDurabilityProviderFactory

Interface que define métodos para criar instâncias do DurabilityProvider.

IDurableActivityContext

Fornece funcionalidade disponível para atividades duráveis.

IDurableClient

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

IDurableEntityClient

Fornece funcionalidade disponível para clientes de entidade duráveis.

IDurableEntityContext

Fornece funcionalidade para o código do aplicativo que implementa uma operação de entidade.

IDurableHttpMessageHandlerFactory

Interface usada para testar o HTTP durável.

IDurableOrchestrationClient

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

IDurableOrchestrationContext

Fornece funcionalidade disponível para código de orquestração.

IEntityProxyContext

Contexto de proxy de entidade abstrata.

IErrorSerializerSettingsFactory

Interface que define métodos para criar instâncias de para serialização de Newtonsoft.Json.JsonSerializerSettings erro.

ILifeCycleNotificationHelper

Interface que define métodos para notificações do ciclo de vida.

IMessageSerializerSettingsFactory

Interface que define métodos para criar instâncias de para serialização de Newtonsoft.Json.JsonSerializerSettings mensagens.

IPlatformInformation

Interface para acessar as informações do plano AppService, o sistema operacional e o PL voltado para o usuário.

Observação: atualmente, a funcionalidade é limitada, mas crescerá junto com a busca de padrões mais específicos da plataforma.

ITokenSource

As implementações dessa interface podem ser usadas para fornecer tokens de autorização para solicitações HTTP de saída.

Enumerações

OperatingSystem

Representação dos sistemas operacionais com suporte.

OrchestrationRuntimeStatus

Representa os possíveis valores de status de execução de runtime para uma instância de orquestração.

OverridableStates

Representa opções para estados diferentes em que um orquestrador existente pode estar para poder ser substituído por uma tentativa de iniciar uma nova instância com a mesma ID de instância.

WorkerRuntimeType

Representação de linguagens de programação com suporte.