ChronologicalEvictionStrategy<TCachedMessage> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
收回策略,根據年齡收回資料。
public abstract class ChronologicalEvictionStrategy<TCachedMessage> : Orleans.Providers.Streams.Common.IEvictionStrategy<TCachedMessage> where TCachedMessage : struct
type ChronologicalEvictionStrategy<'CachedMessage (requires 'CachedMessage : struct)> = class
interface IEvictionStrategy<'CachedMessage (requires 'CachedMessage : struct)>
Public MustInherit Class ChronologicalEvictionStrategy(Of TCachedMessage)
Implements IEvictionStrategy(Of TCachedMessage)
類型參數
- TCachedMessage
- 繼承
-
ChronologicalEvictionStrategy<TCachedMessage>
- 衍生
- 實作
建構函式
欄位
inUseBuffers |
目前用於受保護快取中的緩衝區以供測試之用 |
屬性
OnPurged |
在快取中呼叫最新的專案,並在快取清除執行之後清除最後一個專案。 對於已排序的可靠佇列,我們不應該在每個清除的事件上通知,只會在清除的每個事件集的最後一個事件上通知。 |
PurgeObservable |
IPurgeObservable 是由快取實作,以執行清除相關動作,並由 EvictionStrategy 叫用 |
方法
GetBlockId(Nullable<TCachedMessage>) |
取得訊息的區塊集區區塊識別碼 |
GetDequeueTimeUtc(TCachedMessage) |
取得訊息清除佇列時間 |
GetEnqueueTimeUtc(TCachedMessage) |
取得訊息排入佇列時間 |
OnBlockAllocated(FixedSizeBuffer) |
資料配接器配置新區塊時應該呼叫的方法 |
PerformPurge(DateTime) |
提取代理程式嘗試在快取上執行清除時應該呼叫的方法 |