IOrderedStreamStorage<TKey> インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ストリームの順序付けられたストレージへのインターフェイス。 各ストリームはキーによって識別され、ストレージ内の特定の位置 (インデックスとして表されます) に配置されます。
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 の両方に存在する場合は、newKeys 列挙内の位置に移動されます。 newKeys 列挙に存在しないストレージ内の既存のキーは、ストレージから削除されます。 newKeys 列挙に存在するがストレージに存在しないキーはストレージに追加され、空のStreamが作成されます。 |
SetTimestamp(TKey, TimestampKind, DateTime) |
ストレージ内の既存のStreamのタイムスタンプを設定します。 (継承元 IStreamStorage<TKey>) |
拡張メソッド
EmptyIfNull<T>(IEnumerable<T>) |
null でない場合は、この列挙体を返します。 null の場合は、空の列挙を返します。 |