ICacheDataAdapter<TQueueMessage,TCachedMessage> インターフェイス

定義

プールされたキュー キャッシュは、さまざまな他の形式にすばやく変換する必要がある密にパックされた構造にデータを格納します。 データ形式はキューの種類とデータ形式によって変更される可能性があるため、このインターフェイスを使用すると、アダプター開発者はさまざまな種類のキュー データに適したカスタム データ変換を構築できます。

public interface ICacheDataAdapter<in TQueueMessage,TCachedMessage> where TCachedMessage : struct
type ICacheDataAdapter<'QueueMessage, 'CachedMessage (requires 'CachedMessage : struct)> = interface
Public Interface ICacheDataAdapter(Of In TQueueMessage, TCachedMessage)

型パラメーター

TQueueMessage
この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
TCachedMessage
派生

プロパティ

OnBlockAllocated

キャッシュの EvicationStrategy の OnBlockAllocated メソッドに設定する必要がある

メソッド

GetBatchContainer(TCachedMessage)

キャッシュされたメッセージをバッチ コンテナーに変換して配信します

GetMessageDequeueTimeUtc(TCachedMessage)

キャッシュされたメッセージのデキュー時間を取得する

GetMessageEnqueueTimeUtc(TCachedMessage)

キャッシュされたメッセージ enqueueTime を取得する

GetSequenceToken(TCachedMessage)

キャッシュされたメッセージからストリーム シーケンス トークンを取得します。

GetStreamPosition(TQueueMessage)

キュー メッセージからストリームの位置を取得します

QueueMessageToCachedMessage(TCachedMessage, TQueueMessage, DateTime)

TQueueMessage メッセージをキューから TCachedMessage キャッシュ可能構造体に変換します。

適用対象