Orleans.Providers 名前空間

クラス

ClusterClientMemoryStreamConfigurator<TSerializer>
DefaultMemoryMessageBodySerializer

既定の IMemoryMessageBodySerializer 実装。

LegacyProviderConfigurator
LogConsistencyProviderAttribute

[Orleans.Providers.LogConsistencyProvider] 属性は、ログ ビューステート抽象化を使用してグレインに使用する整合性プロバイダーを定義するために使用されます。

[Orleans.Providers.LogConsistencyProvider] プロパティを指定することは、JournaledGrain など、LogConsistentGrain から派生するすべてのグレインに推奨されます。 [Orleans.Providers.LogConsistencyProvider] 属性が指定されていない場合、ランタイムは次のように検索を試みます。 まず、構成ファイルで "Default" プロバイダーを検索し、グレインの種類で既定値が定義されているかどうかを確認します。 このグレインに対して整合性プロバイダーを見つけられない場合、グレインはサイロへの読み込みに失敗します。

MemoryAdapterConfig

この構成クラスは、MemoryStreamProvider を構成するために使用されます。 作成するキューの数をストリーム プロバイダーに通知します。

MemoryAdapterFactory<TSerializer>

メモリ ストリーム プロバイダー内の のアダプター ファクトリ。 このファクトリは、アダプターとアダプター ファクトリとして機能します。 イベントは、イベント キューとして動作するメモリ内グレインに格納されます。このプロバイダー アダプターは、主にテストに使用されます

MemoryMessageBody

メモリ内ストリーム プロバイダーによって使用されるメッセージ本文。

MemoryPooledCache<TSerializer>

メモリ ストリーム プロバイダー用のプールされたキャッシュ

MemoryStreamProvider

これは、メモリ内グレインを使用してイベントをキューに格納する永続的なストリーム プロバイダーです。 これは主にテスト目的です。

MemoryStreamProvider<TSerializer>

これは、メモリ内グレインを使用してイベントをキューに格納する永続的なストリーム プロバイダーです。 これは主にテスト目的です。

MemoryStreamQueueGrain

メモリ ストリーム キュー グレイン。 このグレインは、イベント データのストレージ キューとして機能します。 エンキュー操作とデキュー操作がサポートされています。 最大イベント数は、最大ストレージ制限をキューに設定します。

ProviderConfigurationExtensions
ProviderConstants

プロバイダーによって使用される定数値。

ProviderInitializationException

プロバイダーの初期化に失敗するたびにスローされる例外。

ProviderStateException
SiloMemoryStreamConfigurator<TSerializer>
StorageProviderAttribute

[Orleans.Providers.StorageProvider] 属性は、グレイン状態の永続化に使用するストレージ プロバイダーを定義するために使用されます。

グレイン<T> を拡張するすべてのグレインには、[Orleans.Providers.StorageProvider] プロパティを指定することをお勧めします。 [Orleans.Providers.StorageProvider] 属性が指定されていない場合は、"Default" ストレージ プロバイダーが使用されます。 このグレインに適したストレージ プロバイダーを見つけられない場合、グレインはサイロに読み込めません。

構造体

MemoryMessageData

In-Memory キュー グレインから送受信されるイベントを表します。

インターフェイス

IBootstrapProvider

サイロの起動時に読み込んで自動実行するアプリ ブートストラップ クラスによって実装されるマーカー インターフェイス

IControllable

Orleans ランタイム内の制御可能なコンポーネントの一般的なインターフェイス。

ILogConsistencyProviderRuntime

ログ整合性のためのプロバイダー向けインターフェイス

IMemoryMessageBodySerializer

このインターフェイスの実装は、MemoryMessageBody オブジェクトのシリアル化を担当します

IMemoryStreamQueueGrain

メモリ内ストリーム キュー グレインのインターフェイス。

IProvider

Orleans のすべての型固有プロバイダー インターフェイスの基本インターフェイス

IProviderBuilder<TBuilder>

Orleans サービスを構成するプロバイダーのインターフェイス。

IProviderConfiguration

プロバイダーが受け取る構成情報

IProviderManager

依存関係の階層ツリーで依存プロバイダーをインスタンス化するための内部プロバイダー管理インターフェイス

IProviderRuntime

プロバイダーから割り当てられたプロバイダー マネージャーへのコールバックを許可するインターフェイス。 これにより、ログ記録などのランタイム機能にアクセスできます。

IStorageProviderRuntime

ストレージ プロバイダーのマネージャー向けのプロバイダー向けインターフェイス

代理人

InvokeInterceptor

指定 requestされた の呼び出しを処理します。