CachedMessageBlock<TCachedMessage> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
CachedMessageBlock 是一組緊密封裝的結構區塊,其中包含快取訊息的追蹤資料。 此資料會緊密封裝,以降低 GC 壓力。 佇列快取會使用追蹤資料,依資料流程來逐步執行提供已排序佇列訊息的快取。
public class CachedMessageBlock<TCachedMessage> : Orleans.Providers.Streams.Common.PooledResource<Orleans.Providers.Streams.Common.CachedMessageBlock<TCachedMessage>> where TCachedMessage : struct
type CachedMessageBlock<'CachedMessage (requires 'CachedMessage : struct)> = class
inherit PooledResource<CachedMessageBlock<'CachedMessage>>
Public Class CachedMessageBlock(Of TCachedMessage)
Inherits PooledResource(Of CachedMessageBlock(Of TCachedMessage))
類型參數
- TCachedMessage
緊密封裝的結構。 結構應該只包含實值型別。
- 繼承
建構函式
CachedMessageBlock<TCachedMessage>(Int32) |
快取訊息區塊 |
屬性
HasCapacity |
更多訊息可以新增至區塊 |
IsEmpty |
區塊是空的 |
Item[Int32] |
存取所提供索引處的快取訊息。 |
ItemCount |
此區塊中的訊息計數 |
NewestMessage |
此區塊中最新的訊息 |
NewestMessageIndex |
新增至 區塊的最新訊息索引 |
Node |
連結清單節點,因此此消息塊可以保留在連結清單中 |
OldestMessage |
區塊中最舊的訊息 |
OldestMessageIndex |
此區塊中最舊訊息的索引 |
Pool |
取得集區,以在處置時將這個資源傳回。 集區必須在資源配置時設定此屬性。 (繼承來源 PooledResource<T>) |