Orleans.Providers 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.
Classes
ClusterClientMemoryStreamConfigurator<TSerializer> | |
DefaultMemoryMessageBodySerializer |
Implementação padrão IMemoryMessageBodySerializer . |
LegacyProviderConfigurator | |
LogConsistencyProviderAttribute |
O atributo [Orleans.Providers.LogConsistencyProvider] é usado para definir qual provedor de consistência usar para granularidade usando a abstração do estado de exibição de log. A especificação da propriedade [Orleans.Providers.LogConsistencyProvider] é recomendada para todas as granularidades derivadas de LogConsistentGrain, como JournaledGrain. Se nenhum atributo [Orleans.Providers.LogConsistencyProvider] for especificado, o runtime tentará localizar um da seguinte maneira. Primeiro, ele procura um provedor "Padrão" no arquivo de configuração e verifica se o tipo de granularidade define um padrão. Se um provedor de consistência não puder ser localizado para essa granularidade, a granularidade não será carregada no Silo. |
MemoryAdapterConfig |
Essa classe de configuração é usada para configurar o MemoryStreamProvider. Ele informa ao provedor de fluxo quantas filas criar. |
MemoryAdapterFactory<TSerializer> |
Fábrica de adaptadores para no provedor de fluxo de memória. Essa fábrica atua como o adaptador e a fábrica do adaptador. Os eventos são armazenados em uma granularidade na memória que se comporta como uma fila de eventos, esse adaptador de provedor é usado principalmente para teste |
MemoryMessageBody |
Corpo da mensagem usado pelo provedor de fluxo na memória. |
MemoryPooledCache<TSerializer> |
Cache em pool para o provedor de fluxo de memória |
MemoryStreamProvider |
Esse é um provedor de fluxo persistente que usa granularidade na memória para enfileirar os eventos. Isso é principalmente para fins de teste. |
MemoryStreamProvider<TSerializer> |
Esse é um provedor de fluxo persistente que usa granularidade na memória para enfileirar os eventos. Isso é principalmente para fins de teste. |
MemoryStreamQueueGrain |
Granularidade da fila de fluxo de memória. Essa granularidade funciona como uma fila de armazenamento de dados de evento. Há suporte para operações de enfileiramento e remoção. a contagem máxima de eventos define o limite máximo de armazenamento para a fila. |
ProviderConfigurationExtensions | |
ProviderConstants |
Valores constantes usados pelos provedores. |
ProviderInitializationException |
Exceção gerada sempre que um provedor falha ao ser inicializado. |
ProviderStateException | |
SiloMemoryStreamConfigurator<TSerializer> | |
StorageProviderAttribute |
O atributo [Orleans.Providers.StorageProvider] é usado para definir qual provedor de armazenamento usar para persistência do estado de granularidade. Especificar a propriedade [Orleans.Providers.StorageProvider] é recomendado para todos os grãos que estendem Grain<T>. Se nenhum atributo [Orleans.Providers.StorageProvider] for especificado, um provedor de armazenamento "Padrão" será usado. Se um provedor de armazenamento adequado não puder ser localizado para essa granularidade, a granularidade não será carregada no Silo. |
Estruturas
MemoryMessageData |
Representa o evento enviado e recebido de um In-Memory granularidade da fila. |
Interfaces
IBootstrapProvider |
Interface de marcador a ser implementada por qualquer classe de inicialização de aplicativo que queira ser carregada e executada automaticamente durante a inicialização do silo |
IControllable |
Uma interface geral para componentes controláveis dentro do runtime do Orleans. |
ILogConsistencyProviderRuntime |
Interface voltada para o provedor para consistência de log |
IMemoryMessageBodySerializer |
As implementações dessa interface são responsáveis por serializar objetos MemoryMessageBody |
IMemoryStreamQueueGrain |
Interface para granularidade de fila de fluxo na memória. |
IProvider |
Interface base para todas as interfaces de provedor específicas de tipo no Orleans |
IProviderBuilder<TBuilder> |
Interface para provedores que configuram os serviços do Orleans. |
IProviderConfiguration |
Informações de configuração que um provedor recebe |
IProviderManager |
Interface de gerenciamento de provedor interno para instanciar provedores dependentes em uma árvore hierárquica de dependências |
IProviderRuntime |
Interface para permitir retornos de chamada de provedores em seu gerenciador de provedor atribuído. Isso permite o acesso à funcionalidade de runtime, como registro em log. |
IStorageProviderRuntime |
Interface voltada para o provedor para o gerenciador de provedores de armazenamento |
Delegados
InvokeInterceptor |
Manipula a invocação do fornecido |