Orleans.Providers Namespace

Klassen

ClusterClientMemoryStreamConfigurator<TSerializer>
DefaultMemoryMessageBodySerializer

Standardimplementierung IMemoryMessageBodySerializer .

LegacyProviderConfigurator
LogConsistencyProviderAttribute

Das [Orleans.Providers.LogConsistencyProvider]-Attribut wird verwendet, um zu definieren, welcher Konsistenzanbieter für Grains mithilfe der Log-View-Status-Abstraktion verwendet werden soll.

Die Angabe der Eigenschaft [Orleans.Providers.LogConsistencyProvider] wird für alle Grains empfohlen, die von LogConsistentGrain abgeleitet werden, z. B. JournaledGrain. Wenn kein [Orleans.Providers.LogConsistencyProvider]-Attribut angegeben ist, versucht die Runtime, ein [Orleans.Providers.LogConsistencyProvider]-Attribut wie folgt zu finden. Zunächst wird in der Konfigurationsdatei nach einem "Standard"-Anbieter gesucht, und dann wird überprüft, ob der Grain-Typ einen Standardwert definiert. Wenn für dieses Grain kein Konsistenzanbieter gefunden werden kann, kann das Grain nicht in das Silo geladen werden.

MemoryAdapterConfig

Diese Konfigurationsklasse wird verwendet, um den MemoryStreamProvider zu konfigurieren. Er teilt dem Streamanbieter mit, wie viele Warteschlangen erstellt werden sollen.

MemoryAdapterFactory<TSerializer>

Adapter factory for in memory stream provider. Diese Factory fungiert als Adapter und Adapterfactory. Die Ereignisse werden in einem In-Memory-Grain gespeichert, das sich als Ereigniswarteschlange verhält. Dieser Anbieteradapter wird hauptsächlich für Tests verwendet.

MemoryMessageBody

Nachrichtentext, der vom Speicherdatenstromanbieter verwendet wird.

MemoryPooledCache<TSerializer>

Poolcache für Speicherstreamanbieter

MemoryStreamProvider

Dies ist ein persistenter Streamanbieter, der Speicherkörnung verwendet, um die Ereignisse in die Warteschlange zu stellen. Dies dient in erster Linie zu Testzwecken.

MemoryStreamProvider<TSerializer>

Dies ist ein persistenter Streamanbieter, der Speicherkörnung verwendet, um die Ereignisse in die Warteschlange zu stellen. Dies dient in erster Linie zu Testzwecken.

MemoryStreamQueueGrain

Körnung der Speicherstreamwarteschlange. Dieses Grain fungiert als Speicherwarteschlange mit Ereignisdaten. Queue- und Dequeue-Vorgänge werden unterstützt. die maximale Ereignisanzahl legt das maximale Speicherlimit auf die Warteschlange fest.

ProviderConfigurationExtensions
ProviderConstants

Konstante Werte, die von Anbietern verwendet werden.

ProviderInitializationException

Ausnahme wird ausgelöst, wenn ein Anbieter nicht initialisiert werden konnte.

ProviderStateException
SiloMemoryStreamConfigurator<TSerializer>
StorageProviderAttribute

Das [Orleans.Providers.StorageProvider]-Attribut wird verwendet, um zu definieren, welcher Speicheranbieter für die Persistenz des Kornzustands verwendet werden soll.

Das Angeben der Eigenschaft [Orleans.Providers.StorageProvider] wird für alle Grains empfohlen, die Grain<T> erweitern. Wenn kein [Orleans.Providers.StorageProvider]-Attribut angegeben wird, wird ein "Standard"-Speicheranbieter verwendet. Wenn kein geeigneter Speicheranbieter für dieses Grain gefunden werden kann, kann das Grain nicht in das Silo geladen werden.

Strukturen

MemoryMessageData

Stellt das Ereignis dar, das von einem In-Memory Warteschlangenkorn gesendet und empfangen wurde.

Schnittstellen

IBootstrapProvider

Markerschnittstelle, die von allen App-Bootstrap-Klassen implementiert werden soll, die beim Silostart geladen und automatisch ausgeführt werden möchten

IControllable

Eine allgemeine Schnittstelle für steuerbare Komponenten innerhalb von Orleans Runtime.

ILogConsistencyProviderRuntime

Schnittstelle mit Anbieterseite für Protokollkonsistenz

IMemoryMessageBodySerializer

Implementierungen dieser Schnittstelle sind für die Serialisierung von MemoryMessageBody-Objekten verantwortlich.

IMemoryStreamQueueGrain

Schnittstelle für In-Memory-Stream-Warteschlangenkorn.

IProvider

Basisschnittstelle für alle typspezifischen Anbieterschnittstellen in Orleans

IProviderBuilder<TBuilder>

Schnittstelle für Anbieter, die Orleans-Dienste konfigurieren.

IProviderConfiguration

Konfigurationsinformationen, die ein Anbieter empfängt

IProviderManager

Interne Anbieterverwaltungsschnittstelle zum Instanziieren abhängiger Anbieter in einer hierarchischen Struktur von Abhängigkeiten

IProviderRuntime

Schnittstelle, um Rückrufe von Anbietern in den zugewiesenen Anbieter-Manager zuzulassen. Dies ermöglicht den Zugriff auf Laufzeitfunktionen, z. B. die Protokollierung.

IStorageProviderRuntime

Anbieterorientierte Schnittstelle für Manager von Speicheranbietern

Delegaten

InvokeInterceptor

Verarbeitet den Aufruf des bereitgestellten request.