FileStreamStorage<TKey> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine generische Implementierung des Streamspeichers im Dateisystem. Speichert Dateien in einem Verzeichnis. Die Dateien, die erkannt und für die Erstellung akzeptiert werden, können alle Dateien im Verzeichnis oder nur Dateien mit einer bestimmten Erweiterung sein.
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)
Typparameter
- TKey
Der Typ des Streamschlüssels
- Vererbung
- Implementiert
Konstruktoren
FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String) |
Initialisiert eine neue instance von FileStreamStorage. |
Felder
AllExtensions |
Stellt alle Dateierweiterungen dar. |
Eigenschaften
EnableRaisingEvents |
Steuert, ob Ereignisse ausgelöst werden, wenn Änderungen im Speicher auftreten |
IsDisposed |
Gibt zurück, ob das Objekt einmal verworfen wurde, schützt vor doppelter Entsorgung. (Geerbt von DisposableObject) |
Item[TKey] |
Öffnen Sie eine vorhandene Stream im Speicher zum Lesen. |
StorageFileExtension |
Rufen Sie die Erweiterung für enthaltene Dateien ab oder legen Sie sie fest. Wenn allExtensions festgelegt ist, erkennt der Speicher alle Dateien im Speicherverzeichnis. |
StoragePath |
Abrufen oder Festlegen des Verzeichnisses, das die gespeicherten Dateien enthält |
Methoden
Contains(TKey) |
Gibt an, ob der Speicher eine Stream mit dem angegebenen Schlüssel enthält. |
Create(TKey) |
Öffnen Sie eine neue Stream zum Schreiben, und fügen Sie sie dem Speicher hinzu. |
Delete(TKey) |
Löschen Sie die durch den angegebenen Schlüssel identifizierte Stream aus dem Speicher. |
Dispose() |
Verwird das aktuelle Objekt und unterdrückt dann die weitere Finalisierung. (Geerbt von DisposableObject) |
Dispose(Boolean) |
Virtuelle Standardüberladung für IDisposable Muster (Geerbt von DisposableObject) |
DisposeManagedResources() |
Eine generische Implementierung des Streamspeichers im Dateisystem. Speichert Dateien in einem Verzeichnis. Die Dateien, die erkannt und für die Erstellung akzeptiert werden, können alle Dateien im Verzeichnis oder nur Dateien mit einer bestimmten Erweiterung sein. |
DisposeNativeResources() |
Ermöglicht abgeleiteten Klassen das Bereitstellen einer benutzerdefinierten Dispose-Behandlung für native Ressourcen. (Geerbt von DisposableObject) |
GetEnumerator() |
Rufen Sie einen Enumerator für Schlüssel im Speicher ab. |
GetStreamSize(TKey, Int64, Int64) |
Ruft die Anzahl der Bytes ab, die tatsächlich von einem vorhandenen Stream im Speicher verwendet werden. |
GetTimestamp(TKey, TimestampKind) |
Ruft den Zeitstempel für eine vorhandene Stream im Speicher ab. |
Open(TKey, StreamAccess) |
Öffnen Sie eine vorhandene Stream im Speicher. |
SetTimestamp(TKey, TimestampKind, DateTime) |
Legt den Zeitstempel für eine vorhandene Stream im Speicher fest. |
ThrowIfDisposed() |
Löst eine ObjectDisposedException aus, wenn dieses Objekt verworfen wurde. (Geerbt von DisposableObject) |
Ereignisse
Disposing |
Wird ausgelöst, wenn das Ereignis verworfen wird, während es weiterhin zugänglich ist. (Geerbt von DisposableObject) |
StreamChanged |
Wird ausgelöst, wenn ein Stream geändert wird |
StreamCreated |
Wird ausgelöst, wenn ein Stream erstellt wird |
StreamDeleted |
Wird ausgelöst, wenn ein Stream gelöscht wird. |
Explizite Schnittstellenimplementierungen
IEnumerable.GetEnumerator() |
Rufen Sie einen Enumerator für Schlüssel im Speicher ab. |
Erweiterungsmethoden
EmptyIfNull<T>(IEnumerable<T>) |
Gibt diese Enumeration zurück, falls sie nicht NULL ist. Wenn es NULL ist, geben Sie eine leere Enumeration zurück. |