Share via


IStreamStorage<TKey> インターフェイス

定義

Streams のストレージへのインターフェイス。 ストレージ内の各Streamは、キーによって識別されます。

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

型パラメーター

TKey

ストレージ内のStreamを識別するキーの型。

派生
実装

プロパティ

Item[TKey]

読み取り用にストレージ内の既存のStreamを開きます。

メソッド

Contains(TKey)

指定したキーを持つStreamがストレージに含まれているかどうかを示します。

Create(TKey)

書き込み用の新しいStreamを開き、ストレージに追加します。

Delete(TKey)

指定したキーによって識別されるStreamをストレージから削除します。

GetStreamSize(TKey, Int64, Int64)

ストレージ内の既存のStreamによって使用されるバイト数を取得します。

GetTimestamp(TKey, TimestampKind)

ストレージ内の既存のStreamのタイムスタンプを取得します。

Open(TKey, StreamAccess)

読み取り用にストレージ内の既存のStreamを開きます。

SetTimestamp(TKey, TimestampKind, DateTime)

ストレージ内の既存のStreamのタイムスタンプを設定します。

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

null でない場合は、この列挙体を返します。 null の場合は、空の列挙を返します。

適用対象