共用方式為


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)

取得快取的訊息排入佇列時間

GetSequenceToken(TCachedMessage)

從快取的訊息取得資料流程順序標記。

GetStreamPosition(TQueueMessage)

從佇列訊息取得資料流程位置

QueueMessageToCachedMessage(TCachedMessage, TQueueMessage, DateTime)

將 TQueueMessage 訊息從佇列轉換成 TCachedMessage 可快取結構。

適用於