FileStreamStorage<TKey> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |