Compartilhar via


Orleans.Providers Namespace

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 request.