Orleans.Runtime Namespace
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.
Activation |
Uma estratégia de posicionamento que tenta atingir aproximadamente até mesmo a carga com base no número de grãos ativos recentemente em cada servidor. |
Activation |
Funcionalidade para converter instâncias ActivationId de e para sua representação JSON. |
Async |
|
Async |
Representa uma solicitação para um método de retorno de IAsyncEnumerable<T>. |
Async |
Uma classe de utilitário auxiliar que permite controlar a taxa de geração de atividades assíncronas. Mantém um pipeline de operações assíncronas até uma determinada capacidade máxima e bloqueia o thread de chamada se o pipeline for muito profundo antes que as operações enfileiradas não sejam concluídas. Efetivamente adiciona uma pressão de retorno ao chamador. Isso é útil principalmente para o teste de estresse de grãos sob carga controlada e nunca deve ser usado de dentro de um código de grãos! |
Attribute |
Obtém um GrainInterfaceType de atributos que implementam IGrainInterfaceTypeProviderAttribute. |
Client |
|
Client |
Indica que um cliente não é mais acessível. |
Cluster |
Representa uma atualização para o manifesto do cluster. |
Cluster |
Representa um membro do cluster. |
Cluster |
Representa um instantâneo da associação ao cluster. |
Cluster |
Representa um instantâneo de associação de cluster e alterações de um instantâneo anterior. |
Console |
|
Crash |
Gerencia coletores de log |
Deadlock |
Significa que um silo detectou um deadlock/loop em um grafo de chamada. |
Default |
A implementação de IGrainActivator padrão. |
Detailed |
|
Enumeration |
Indica que uma enumeração foi anulada. |
File |
|
Float |
|
Gateway |
Significa que um silo de gateway está atualmente em estado de sobrecarga/perda de carga e não pode aceitar que essa mensagem seja enviada no momento. |
Grain |
Representa uma entrada em um IGrainDirectory |
Grain |
Representa uma diretiva para atualizar um GrainAddress inválido em cache para um GrainAddressválido. |
Grain |
Constrói instâncias de uma classe de grãos usando a injeção de dependência do construtor. |
Grain |
O ponto central para a criação de contextos de grãos. |
Grain |
Extensões para IGrainContext. |
Grain |
Significa que foi feita uma tentativa de invocar um método de extensão de grãos em um grão em que essa extensão não foi instalada. |
Grain |
Funcionalidade para converter um GrainId de e para uma cadeia de caracteres JSON. |
Grain |
Extensões para chaves de GrainId. |
Grain |
Quando aplicado a uma interface de granulação, especifica o GrainInterfaceType. |
Grain |
Estágios de um ciclo de vida de grãos. TODO: Adicione mais tarde, consulte ActivationInitializationStage Ciclo de vida completo de grãos, incluindo registro, configuração de estado e limpeza de fluxo, que eventualmente deve ser disparado pelo ciclo de vida de grãos. |
Grain |
Esta é a classe base para todas as referências de grãos. |
Grain |
|
Grain |
Indica que um GrainReference não estava associado ao runtime antes de ser usado. |
Grain |
Propriedades comuns para GrainReference instâncias com os mesmos GrainType e GrainInterfaceType. |
Grain |
Classe base para implementar um serviço particionado semelhante a grãos com instâncias de silo automaticamente instanciadas e iniciadas pelo runtime do silo |
Grain |
Prefixos e métodos auxiliares correspondentes para GrainType. |
Grain |
Funcionalidade que é compartilhada entre todas as instâncias de um tipo de grão. |
Grain |
Resolve componentes comuns a todas as instâncias de um determinado tipo de grão. |
Guid |
Um identificador exclusivo com base em um Guid. |
Hash |
Coloca ativações em silos compatíveis com o hash do identificador de grãos usando um hash estável e selecionando um silo de um conjunto classificado usando uma operação de modulo. |
Id |
Funcionalidade para serializar e desserializar instâncias de IdSpan. |
Instruments | |
Keyed |
Representa um serviço identificado por uma chave. |
Keyed |
Representa um serviço identificado por uma chave. |
Keyed |
Representa uma coleção de serviços com um determinado tipo de chave. |
Keyed |
Método de extensão para IServiceProvider para trabalhar com IKeyedServiceCollection<TKey,TService>. |
Keyed |
Extensões para trabalhar com serviços com chave. |
Keyed |
Representa um serviço singleton que é identificado por uma chave. |
Keyed |
Representa um serviço com chave singleton. |
Legacy |
|
Lifecycle |
Extensões para ILifecycleParticipant<TLifecycleObservable>. |
Limit |
Significa que um grão está em um estado sobrecarregado em que alguma configuração de limite de runtime está sendo excedida no momento e, portanto, esse grão não pode aceitar a mensagem que está sendo enviada no momento. |
Log |
Formata valores para fins de registro em log. |
Logger |
Interface do runtime de Orleans para serviços de registro em log. |
Logger |
|
Logger |
|
Logging |
Utilitário de log |
Log |
Gerencia coletores de log |
Membership |
Funcionalidade para converter instâncias de MembershipVersion de e para JSON. |
Metric | |
On |
Classe auxiliar usada para invocar OnDeserialized(DeserializationContext) em objetos que implementam IOnDeserialized, imediatamente após a desserialização. |
Orleans |
Representa uma exceção de configuração. |
Orleans |
Uma classe de exceção usada pelo runtime de Orleans para relatar erros. |
Orleans |
Indica que um ciclo de vida foi cancelado, por solicitação ou devido a um erro do observador. |
Orleans |
Métodos de extensão que preservam o estilo de métodos de log herdados do orleans |
Orleans |
Indica que uma mensagem de Orleans foi rejeitada. |
Persistent |
Especifica opções para o argumento do construtor IPersistentState<TState> ao qual ele é aplicado. |
Persistent |
Cria IPersistentState<TState> instâncias para grãos. |
Placement |
O tipo base para todas as estratégias de posicionamento. |
Prefer |
A estratégia de posicionamento local prefer indica que um grão sempre deve ser colocado no host local se o grão ainda não estiver ativo em outro lugar do cluster e o host local for compatível com ele. |
Random |
A estratégia de posicionamento aleatório especifica que novas ativações de um grão devem ser colocadas em um servidor aleatório compatível. |
Range |
Classe de utilitário para criar valores IRingRange. |
Reminder |
Exceção relacionada a funções de Lembrete de Orleans ou serviço de lembrete. |
Request |
Classe base para solicitações de métodos que retornam ValueTask. |
Request<TResult> |
Classe base para solicitações de métodos que retornam ValueTask<TResult>. |
Request |
Tipo base usado para solicitações de método. |
Request |
Essa classe contém informações sobre a solicitação que está sendo processada no momento. Ele se destina explicitamente a estar disponível para o código do aplicativo. |
Request |
Extensões para trabalhar com RequestContext. |
Resource |
Uma estratégia de posicionamento que tenta otimizar a distribuição de recursos em todo o cluster. |
Silo |
Silo de Orleans. |
Silo |
Classe de dados encapsulando os detalhes dos endereços de silo. |
Silo |
Funcionalidade para converter instâncias SiloAddress de e para sua representação JSON. |
Silo |
Decorador sobre o assunto do ciclo de vida do silo. Adiciona alguns logs e monitoramento |
Silo |
A estratégia de posicionamento de função de silo especifica que um grão deve ser colocado em um silo compatível que tenha a função especificada pelo atributo de posicionamento da estratégia. |
Silo |
|
Silo |
Instantâneo das estatísticas de runtime atuais para um silo |
Silo |
Extensões para SiloStatus. |
Silo |
Significa que uma solicitação foi cancelada devido à indisponibilidade do silo de destino. |
Silo |
|
Simple |
Instantâneo simples das estatísticas atuais para um determinado tipo de grão em um determinado silo. |
Statistic |
|
Statistic |
|
Statistic |
|
System |
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança. |
System |
Extensões para SystemTarget. |
System |
A estratégia de posicionamento usada pelos destinos do sistema. |
Task |
Classe base para solicitações de métodos que retornam ValueTask. |
Task |
Classe base para solicitações de métodos que retornam Task<TResult>. |
Telemetry |
|
Trace |
Suporte à compatibilidade com versões anteriores com TraceManager antigo para api de gerenciamento de agente |
Trace |
|
Type |
Opções para formatar nomes de tipo. |
Unique |
|
Utils |
A classe Utils contém uma variedade de métodos utilitários para uso em código de aplicativo e granulação. |
Void |
Classe base para solicitações para métodos que retornam nulos. |
Wrapped |
Uma classe de exceção usada pelo runtime de Orleans para relatar erros. |
Activation |
Identifica exclusivamente uma ativação de grãos. |
Generic |
Representa um GrainInterfaceType parametrizado usando parâmetros de tipo. |
Generic |
Representa um GrainType parametrizado usando parâmetros de tipo. |
Grain |
Representa uma estimativa das chamadas de frequência feitas de um grão de origem para um grão de destino. |
Grain |
Identifica um grão. |
Grain |
Identifica exclusivamente uma interface de grãos. |
Grain |
Opções para criar temporizadores de grãos. |
Grain |
Representa o tipo de um grão. |
Id |
Tipo primitivo para identidades, representando uma sequência de bytes. |
Indirect |
Representa o resultado da investigação de um nó por meio de um nó intermediário. |
Membership |
Identifica a versão de uma configuração de associação de cluster. |
Qualified |
|
Request |
|
Stream |
Identifica um Fluxo dentro de um provedor |
System |
Identifica um destino do sistema. |
Tick |
O status de um tique quando o tique é entregue ao grão do registrador. Em caso de falhas, pode acontecer que um tique não seja entregue a tempo. O aplicativo pode notar esses tiques perdidos da seguinte maneira. Ao receber um tique, o aplicativo pode calcular o número teórico de tiques desde o início do lembrete como: curCount = (Now - FirstTickTime) /Period O aplicativo pode mantê-lo como 'count'. Ao receber um tique, o número de tiques perdidos = curCount - count - 1 Posteriormente, o aplicativo pode definir contagem = curCount |
IActivation |
Gerencia o conjunto de instâncias de IGrainContext ativas recentemente. |
IActivation |
Representa uma ativação da perspectiva de IActivationWorkingSet. |
IActivation |
Um observador IActivationWorkingSet. |
IAddressable |
Interface de marcador para pontos de extremidade endereçáveis, como grãos, observadores e outros pontos de extremidade endereçáveis internos do sistema |
IAsync |
Interface de extensão de grãos para grãos que retornam IAsyncEnumerable<T> de métodos de grãos. |
IAsync |
Interface para solicitações para um método de retorno de IAsyncEnumerable<T>. |
IAttribute |
Responsável por mapear metadados de faceta para uma fábrica em cache. |
IClient |
|
IClient |
Um pequeno conjunto de métricas de desempenho importantes por cliente por cliente. |
ICloseable |
Uma interface usada para consumir entradas de log, quando também há suporte para uma função Close. |
ICluster |
Fornece acesso ao manifesto do cluster. |
ICluster |
Funcionalidade para consultar e interagir com a associação ao cluster. |
IConfigurable |
|
IConfigurable |
|
IConfigurable |
|
IConfigure |
Configura o contexto de grão fornecido. |
IConfigure |
Fornece uma instância IConfigureGrainContext para o tipo de grão fornecido. |
IConfigure |
Configura componentes compartilhados que são comuns para todas as instâncias de um determinado tipo de grão. |
ICore |
|
ICounter |
Um contador de estatística detalhado. Normalmente, uma estatística de desempenho de baixo nível usada em cenários de solução de problemas. |
IDehydration |
Registra o estado de uma ativação de grãos que está em processo de desidratação para migração para outro local. |
IDependency |
|
IEvent |
|
IException |
|
IFatal |
A interface para controlar como erros fatais (como um silo que está sendo declarado extinto) são tratados. |
IFlushable |
Uma interface usada para consumir entradas de log, quando também há suporte para uma função Flush. |
IGrain |
O contexto associado à ativação de grãos atual. |
IGrain |
Cria uma instância de grãos para um determinado contexto de grãos. |
IGrain |
Representa um grão da perspectiva do runtime. |
IGrain |
Fornece acesso ao contexto de grãos em execução no momento. |
IGrain |
Cria um contexto de grãos para o endereço de grão fornecido. |
IGrain |
Fornece um IGrainContextActivator para um tipo de grão especificado. |
IGrain |
Interface de marcador para extensões de granulação, usada por pontos de extremidade de extensão de runtime internos. |
IGrain |
Funcionalidade para acessar ou instalar uma extensão em um grão. |
IGrain |
Obtém um GrainInterfaceType para uma interface. |
IGrain |
Um Attribute que implementa isso especifica o GrainInterfaceType do tipo ao qual ele está anexado. |
IGrain |
O ciclo de vida de grãos observável. |
IGrain |
|
IGrain |
|
IGrain |
A lógica de runtime para GrainReferenceé utilizável. Esse serviço não deve ser usado diretamente pelo código do usuário. |
IGrain |
Manipular um lembrete persistente. |
IGrain |
O gateway do Grain para o runtime de Orleans. O Grain deve interagir apenas com o runtime por meio dessa interface. |
IGrain |
Funcionalidade para interagir com serviços de grãos. |
IGrain |
Representa um temporizador que pertence a um grão. |
IHealth |
Interface para serviços que podem ser investigados quanto ao status de integridade. |
IHealth |
Interface para participantes de verificação de integridade |
IKeyed |
Representa um serviço identificado por uma chave. |
IKeyed |
Coleção de serviços que podem ser desambiguados por chave |
ILocal |
Detalhes do silo local. |
ILog |
Uma interface usada para consumir entradas de log. |
IManagement |
Interface para funções de gerenciamento de sistema de silos, expostas como um grão para receber solicitações/comandos remotos. |
IMembership |
Fonte autoritativa para associação de cluster. |
IMetric |
|
IMulti |
|
IMulti |
|
IPersistent |
Fornece acesso ao estado de granulação com funcionalidade para salvar, limpar e atualizar o estado. |
IPersistent |
Configuração para estado persistente. |
IPersistent |
Fábrica para construir IPersistentState<TState> instâncias para um grão. |
IPipeline |
Uma interface de utilitário que permite controlar a taxa de geração de atividades assíncronas. |
IRehydration |
Contém o estado de uma ativação de grãos que está em processo de reidração após a mudança de outro local. |
IRequest |
Representa uma solicitação para invocar um método em um grão. |
IRequest |
|
IRing |
Representa um intervalo ou um conjunto de intervalos em torno de um anel virtual em que os pontos ao longo do anel são identificados usando valores UInt32. |
ISilo |
O ciclo de vida do silo observável. |
ISilo |
Ciclo de vida do silo observável e observador. |
ISilo |
|
ISilo |
Um pequeno conjunto de métricas importantes de desempenho por silo |
ISilo |
Interface para tipos que escutam notificações de alteração de status do silo. |
ISilo |
Fonte local autoritativa por silo para obter informações sobre o status de outros silos. |
ISingle |
Representa um único intervalo contíguo em volta de um anel virtual em que os pontos ao longo do anel são identificados usando valores UInt32. |
IStartup |
Define uma ação a ser tomada após a inicialização do silo. |
IStatistics |
|
IStatistics |
|
ITelemetry |
Interface de marcador para todos os consumidores de telemetria |
ITelemetry |
Representa um objeto usado para produzir telemetria |
ITrace |
|
IType |
Fornece métodos para resolver um Type de uma cadeia de caracteres. |
IWork |
Funcionalidade para agendar tarefas em um grão. |
Counter |
|||||||||||
Enumeration |
Identifica os resultados da enumeração. |
||||||||||
Grain |
Status possíveis de um serviço de grãos |
||||||||||
Logger |
O ILogConsumer distingue entre quatro categorias de logs:
|
||||||||||
Severity |
Níveis de severidade para mensagens de log. |
||||||||||
Silo. |
Tipos de Silo. |
||||||||||
Silo |
Possíveis status de um silo. |
||||||||||
Unique |
Digite valores de ID codificados em UniqueKeys |