共用方式為


FileStreamStorage<TKey> 類別

定義

檔系統中數據流記憶體的一般實作。 將檔案儲存在目錄中。 它辨識並接受建立的檔案可以是目錄中的所有檔案,或只有具有特定擴展名的檔案。

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>
實作

建構函式

FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String)

初始化 FileStreamStorage 的新實例。

欄位

AllExtensions

代表所有擴展名。

屬性

EnableRaisingEvents

控制在記憶體中發生變更時是否引發事件

IsDisposed

傳回物件是否已處置一次,防止雙重處置

(繼承來源 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,則傳回空列舉。

適用於