Orleans.Providers Spazio dei nomi

Classi

ClusterClientMemoryStreamConfigurator<TSerializer>
DefaultMemoryMessageBodySerializer

Implementazione predefinita IMemoryMessageBodySerializer .

LegacyProviderConfigurator
LogConsistencyProviderAttribute

L'attributo [Orleans.Providers.LogConsistencyProvider] viene usato per definire il provider di coerenza da usare per i cereali usando l'astrazione dello stato di visualizzazione log.

La proprietà [Orleans.Providers.LogConsistencyProvider] è consigliata per tutti i cereali che derivano da LogConsistentGrain, ad esempio JournaledGrain. Se non viene specificato alcun attributo [Orleans.Providers.LogConsistencyProvider], il runtime tenta di individuare uno come indicato di seguito. In primo luogo, cerca un provider "predefinito" nel file di configurazione, quindi verifica se il tipo di granularità definisce un valore predefinito. Se non è possibile trovare un provider di coerenza per questo granularità, il grano non riuscirà a caricare nel Silo.

MemoryAdapterConfig

Questa classe di configurazione viene usata per configurare MemoryStreamProvider. Indica al provider di flusso il numero di code da creare.

MemoryAdapterFactory<TSerializer>

Adapter factory per nel provider di flusso di memoria. Questa factory funge da adattatore e dalla factory dell'adattatore. Gli eventi vengono archiviati in un granularità in memoria che si comporta come una coda di eventi, questa scheda provider viene usata principalmente per il test

MemoryMessageBody

Corpo del messaggio usato dal provider di flusso in memoria.

MemoryPooledCache<TSerializer>

Cache in pool per il provider di flusso di memoria

MemoryStreamProvider

Si tratta di un provider di flusso persistente che usa la granularità in memoria per accodare gli eventi. Ciò è principalmente a scopo di test.

MemoryStreamProvider<TSerializer>

Si tratta di un provider di flusso persistente che usa la granularità in memoria per accodare gli eventi. Ciò è principalmente a scopo di test.

MemoryStreamQueueGrain

Granularità della coda di flusso di memoria. Questa granularità funziona come coda di archiviazione dei dati dell'evento. Le operazioni dequeue e Dequeue sono supportate. il numero massimo di eventi imposta il limite massimo di archiviazione alla coda.

ProviderConfigurationExtensions
ProviderConstants

Valori costanti usati dai provider.

ProviderInitializationException

Eccezione generata ogni volta che non è stato possibile inizializzare un provider.

ProviderStateException
SiloMemoryStreamConfigurator<TSerializer>
StorageProviderAttribute

L'attributo [Orleans.Providers.StorageProvider] viene usato per definire quale provider di archiviazione usare per la persistenza dello stato granulare.

La proprietà [Orleans.Providers.StorageProvider] è consigliata per tutti i cereali che estendono Granular<T>. Se non viene specificato alcun attributo [Orleans.Providers.StorageProvider], verrà usato un provider di archiviazione "Default". Se non è possibile trovare un provider di archiviazione appropriato per questo tipo di granularità, il grano non riuscirà a caricare nel Silo.

Struct

MemoryMessageData

Rappresenta l'evento inviato e ricevuto da un In-Memory granularità della coda.

Interfacce

IBootstrapProvider

Interfaccia di marcatore da implementare da qualsiasi classe bootstrap dell'app da caricare ed eseguire automaticamente durante l'avvio del silo

IControllable

Interfaccia generale per i componenti controllabili all'interno del runtime di Orleans.

ILogConsistencyProviderRuntime

Interfaccia del provider per la coerenza dei log

IMemoryMessageBodySerializer

Le implementazioni di questa interfaccia sono responsabili della serializzazione degli oggetti MemoryMessageBody

IMemoryStreamQueueGrain

Interfaccia per la granularità della coda di flusso in memoria.

IProvider

Interfaccia di base per tutte le interfacce del provider specifiche del tipo in Orleans

IProviderBuilder<TBuilder>

Interfaccia per i provider che configurano i servizi Orleans.

IProviderConfiguration

Informazioni di configurazione ricevute da un provider

IProviderManager

Interfaccia di gestione del provider interna per creare un'istanza di provider dipendenti in un albero gerarchico delle dipendenze

IProviderRuntime

Interfaccia per consentire i callback dai provider nel provider assegnato. Ciò consente l'accesso alle funzionalità di runtime, ad esempio la registrazione.

IStorageProviderRuntime

Interfaccia con provider per la gestione dei provider di archiviazione

Delegati

InvokeInterceptor

Gestisce la chiamata dell'oggetto specificato request.