Sdílet prostřednictvím


FileStreamStorage<TKey> Třída

Definice

Obecná implementace úložiště datových proudů v systému souborů. Ukládá soubory v adresáři. Soubory, které rozpozná a přijme k vytvoření, můžou být všechny soubory v adresáři nebo jenom soubory s konkrétní příponou.

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)

Parametry typu

TKey

Typ klíče streamu

Dědičnost
FileStreamStorage<TKey>
Implementuje

Konstruktory

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

Inicializuje novou instanci FileStreamStorage.

Pole

AllExtensions

Představuje všechny přípony souborů.

Vlastnosti

EnableRaisingEvents

Určuje, jestli se události vygenerují, když dojde ke změnám v úložišti.

IsDisposed

Vrátí informaci o tom, zda byl objekt odstraněn jednou, chrání před dvojitou likvidací.

(Zděděno od DisposableObject)
Item[TKey]

Otevřete existující Stream v úložišti pro čtení.

StorageFileExtension

Získejte nebo nastavte příponu pro soubory s omezením. Pokud je nastavená hodnota AllExtensions, úložiště rozpozná všechny soubory v adresáři úložiště.

StoragePath

Získejte nebo nastavte adresář, který bude obsahovat uložené soubory.

Metody

Contains(TKey)

Určuje, jestli úložiště obsahuje Stream s daným klíčem.

Create(TKey)

Otevřete nový Stream pro psaní a přidejte ho do úložiště.

Delete(TKey)

Odstraňte z úložiště Stream identifikovaný daným klíčem.

Dispose()

Odstraní aktuální objekt a potom potlačí další dokončení.

(Zděděno od DisposableObject)
Dispose(Boolean)

Standardní virtuální přetížení pro IDisposable model

(Zděděno od DisposableObject)
DisposeManagedResources()

Obecná implementace úložiště datových proudů v systému souborů. Ukládá soubory v adresáři. Soubory, které rozpozná a přijme k vytvoření, můžou být všechny soubory v adresáři nebo jenom soubory s konkrétní příponou.

DisposeNativeResources()

Umožňuje odvozené třídy poskytovat vlastní zpracování dispose pro nativní prostředky.

(Zděděno od DisposableObject)
GetEnumerator()

Získejte enumerátor klíčů v úložišti.

GetStreamSize(TKey, Int64, Int64)

Získá počet bajtů, které skutečně používá existující Stream v úložišti.

GetTimestamp(TKey, TimestampKind)

Získá časové razítko pro existující Stream v úložišti.

Open(TKey, StreamAccess)

Otevřete existující Stream v úložišti.

SetTimestamp(TKey, TimestampKind, DateTime)

Nastaví časové razítko pro existující Stream v úložišti.

ThrowIfDisposed()

Vyvolá výjimku ObjectDisposedException, pokud byl tento objekt odstraněn.

(Zděděno od DisposableObject)

Událost

Disposing

Vyvolá se, když je událost uvolněna, zatímco je stále přístupná.

(Zděděno od DisposableObject)
StreamChanged

Vyvolání při změně datového proudu

StreamCreated

Vyvolání při vytvoření datového proudu

StreamDeleted

Vyvolání při odstranění datového proudu

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Získejte enumerátor klíčů v úložišti.

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je null, vraťte prázdný výčet.

Platí pro