共用方式為


IOrderedStreamStorage<TKey> 介面

定義

數據流排序記憶體的介面。 每個數據流都是由索引鍵識別,且位於指定位置, (表示為記憶體中的索引) 。

generic <typename TKey>
public interface class IOrderedStreamStorage : Microsoft::VisualStudio::Utilities::IStreamStorage<TKey>, System::Collections::Generic::IEnumerable<TKey>
public interface IOrderedStreamStorage<TKey> : Microsoft.VisualStudio.Utilities.IStreamStorage<TKey>, System.Collections.Generic.IEnumerable<TKey>
type IOrderedStreamStorage<'Key> = interface
    interface IStreamStorage<'Key>
    interface seq<'Key>
    interface IEnumerable
Public Interface IOrderedStreamStorage(Of TKey)
Implements IEnumerable(Of TKey), IStreamStorage(Of TKey)

類型參數

TKey

標識子為記憶體中 Stream的金鑰類型

實作

屬性

Count

取得記憶體中的數據流計數。

Item[Int32]

在指定索引處開啟記憶體中現有的 Stream 以供讀取。

Item[TKey]

在記憶體中開啟現有的 Stream 以供讀取。

(繼承來源 IStreamStorage<TKey>)

方法

Contains(TKey)

指出記憶體是否包含具有指定金鑰 Stream。

(繼承來源 IStreamStorage<TKey>)
Create(TKey)

開啟新的 Stream 以供寫入,並將其新增至記憶體。

(繼承來源 IStreamStorage<TKey>)
CreateAt(Int32, TKey)

開啟新的 Stream,以在指定的索引寫入,並將它新增至記憶體。

Delete(TKey)

從記憶體中刪除指定金鑰所識別 Stream。

(繼承來源 IStreamStorage<TKey>)
DeleteAt(Int32)

從指定索引處的記憶體中刪除 Stream。

GetStreamSize(TKey, Int64, Int64)

取得記憶體中現有 Stream 所使用的位元元組數目。

(繼承來源 IStreamStorage<TKey>)
GetTimestamp(TKey, TimestampKind)

取得記憶體中現有 Stream 的時間戳。

(繼承來源 IStreamStorage<TKey>)
Open(TKey, StreamAccess)

在記憶體中開啟現有的 Stream 以供讀取。

(繼承來源 IStreamStorage<TKey>)
Reset(IEnumerable<TKey>)

使用指定的索引鍵列舉重設記憶體。

系統會列舉新的金鑰,並將其與記憶體中的現有金鑰進行比較。 新的索引鍵列舉將決定現有密鑰在記憶體中的位置:也就是說,如果它們同時存在於記憶體中,則會將它們移至 newKeys 列舉中的位置。

新的Keys 列舉中不存在之記憶體中的現有密鑰將會從記憶體中移除。

存在於 newKeys 列舉中但不存在於記憶體中的索引鍵將會新增至記憶體,而且會為其建立空的 Stream。

SetTimestamp(TKey, TimestampKind, DateTime)

設定記憶體中現有 Stream 的時間戳。

(繼承來源 IStreamStorage<TKey>)

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。

適用於