Orleans.Providers Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |