FileStreamStorage<TKey> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイル システムでのストリーム ストレージの一般的な実装。 ディレクトリにファイルを格納します。 それが認識し、作成のために受け入れるファイルは、ディレクトリ内のすべてのファイル、または特定の拡張子を持つファイルのみです。
generic <typename TKey>
public ref class FileStreamStorage : Microsoft::VisualStudio::PlatformUI::DisposableObject, Microsoft::VisualStudio::Utilities::IStreamStorage<TKey>, Microsoft::VisualStudio::Utilities::IStreamStorageEvents<TKey>, System::Collections::Generic::IEnumerable<TKey>
public class FileStreamStorage<TKey> : Microsoft.VisualStudio.PlatformUI.DisposableObject, Microsoft.VisualStudio.Utilities.IStreamStorage<TKey>, Microsoft.VisualStudio.Utilities.IStreamStorageEvents<TKey>, System.Collections.Generic.IEnumerable<TKey>
type FileStreamStorage<'Key> = class
inherit DisposableObject
interface IStreamStorage<'Key>
interface seq<'Key>
interface IEnumerable
interface IStreamStorageEvents<'Key>
Public Class FileStreamStorage(Of TKey)
Inherits DisposableObject
Implements IEnumerable(Of TKey), IStreamStorage(Of TKey), IStreamStorageEvents(Of TKey)
型パラメーター
- TKey
ストリーム キーの型
- 継承
- 実装
コンストラクター
FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String) |
FileStreamStorage の新しいインスタンスを初期化します。 |
フィールド
AllExtensions |
すべてのファイル拡張子を表します。 |
プロパティ
EnableRaisingEvents |
ストレージで変更が発生したときにイベントが発生するかどうかを制御します |
IsDisposed |
オブジェクトが 1 回破棄されたかどうかを返し、二重破棄から保護します (継承元 DisposableObject) |
Item[TKey] |
ストレージ内の既存のStreamを読み取り用に開きます。 |
StorageFileExtension |
包含ファイルの拡張子を取得または設定します。 AllExtensions に設定すると、ストレージはストレージ ディレクトリ内のすべてのファイルを認識します。 |
StoragePath |
格納されているファイルを格納するディレクトリを取得または設定する |
メソッド
Contains(TKey) |
指定されたキーを持つStreamがストレージに含まれているかどうかを示します。 |
Create(TKey) |
書き込み用に新しいStreamを開き、ストレージに追加します。 |
Delete(TKey) |
指定したキーによって識別されるStreamをストレージから削除します。 |
Dispose() |
現在の オブジェクトを破棄し、それ以上のファイナライズを抑制します。 (継承元 DisposableObject) |
Dispose(Boolean) |
パターンの IDisposable 標準仮想オーバーロード (継承元 DisposableObject) |
DisposeManagedResources() |
ファイル システムでのストリーム ストレージの一般的な実装。 ディレクトリにファイルを格納します。 それが認識し、作成のために受け入れるファイルは、ディレクトリ内のすべてのファイル、または特定の拡張子を持つファイルのみです。 |
DisposeNativeResources() |
派生クラスがネイティブ リソースのカスタム破棄処理を提供できるようにします (継承元 DisposableObject) |
GetEnumerator() |
ストレージ内のキーの列挙子を取得します。 |
GetStreamSize(TKey, Int64, Int64) |
ストレージ内の既存のStreamによって実際に使用されるバイト数を取得します。 |
GetTimestamp(TKey, TimestampKind) |
ストレージ内の既存のStreamのタイムスタンプを取得します。 |
Open(TKey, StreamAccess) |
ストレージ内の既存のStreamを開きます。 |
SetTimestamp(TKey, TimestampKind, DateTime) |
ストレージ内の既存のStreamのタイムスタンプを設定します。 |
ThrowIfDisposed() |
このオブジェクトが破棄されている場合は、ObjectDisposedException をスローします (継承元 DisposableObject) |
イベント
Disposing |
イベントがまだアクセス可能な状態で破棄されるときに発生します。 (継承元 DisposableObject) |
StreamChanged |
ストリームが変更されたときに発生します |
StreamCreated |
ストリームの作成時に発生します |
StreamDeleted |
ストリームが削除されたときに発生します |
明示的なインターフェイスの実装
IEnumerable.GetEnumerator() |
ストレージ内のキーの列挙子を取得します。 |
拡張メソッド
EmptyIfNull<T>(IEnumerable<T>) |
null でない場合は、この列挙体を返します。 null の場合は、空の列挙を返します。 |