Orleans.Providers Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |