FileStreamStorage<TKey> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentation générique du stockage de flux dans le système de fichiers. Stocke les fichiers dans un répertoire. Les fichiers qu’il reconnaît et accepte pour la création peuvent être tous les fichiers du répertoire ou uniquement des fichiers avec une extension spécifique.
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)
Paramètres de type
- TKey
Type de la clé de flux
- Héritage
- Implémente
Constructeurs
FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String) |
Initialise une nouvelle instance de FileStreamStorage. |
Champs
AllExtensions |
Représente toutes les extensions de fichier. |
Propriétés
EnableRaisingEvents |
Contrôle si des événements sont déclenchés lorsque des modifications se produisent dans le stockage |
IsDisposed |
Retourne si l’objet a été supprimé une seule fois, protège contre la double destruction (Hérité de DisposableObject) |
Item[TKey] |
Ouvrez un Stream existant dans le stockage à des fins de lecture. |
StorageFileExtension |
Obtenez ou définissez l’extension pour les fichiers contenus. S’il est défini sur AllExtensions, le stockage reconnaît tous les fichiers du répertoire de stockage. |
StoragePath |
Obtenir ou définir le répertoire qui contiendra les fichiers stockés |
Méthodes
Contains(TKey) |
Indique si le stockage contient un Stream avec la clé donnée. |
Create(TKey) |
Ouvrez une nouvelle Stream pour l’écriture, en l’ajoutant au stockage. |
Delete(TKey) |
Supprimez du stockage le Stream identifié par la clé donnée. |
Dispose() |
Supprime l’objet actuel, puis supprime la finalisation ultérieure. (Hérité de DisposableObject) |
Dispose(Boolean) |
Surcharge virtuelle standard pour le IDisposable modèle (Hérité de DisposableObject) |
DisposeManagedResources() |
Implémentation générique du stockage de flux dans le système de fichiers. Stocke les fichiers dans un répertoire. Les fichiers qu’il reconnaît et accepte pour la création peuvent être tous les fichiers du répertoire ou uniquement des fichiers avec une extension spécifique. |
DisposeNativeResources() |
Permet aux classes dérivées de fournir une gestion de suppression personnalisée pour les ressources natives (Hérité de DisposableObject) |
GetEnumerator() |
Obtenez un énumérateur pour les clés dans le stockage. |
GetStreamSize(TKey, Int64, Int64) |
Obtient le nombre d’octets réellement utilisés par un Stream existant dans le stockage. |
GetTimestamp(TKey, TimestampKind) |
Obtient l’horodatage d’un Stream existant dans le stockage. |
Open(TKey, StreamAccess) |
Ouvrez un Stream existant dans le stockage. |
SetTimestamp(TKey, TimestampKind, DateTime) |
Définit l’horodatage d’un Stream existant dans le stockage. |
ThrowIfDisposed() |
Lève une exception ObjectDisposedException si cet objet a été supprimé (Hérité de DisposableObject) |
Événements
Disposing |
Déclenché lorsque l’événement est supprimé, alors qu’il est toujours accessible. (Hérité de DisposableObject) |
StreamChanged |
Déclenché lorsqu’un flux est modifié |
StreamCreated |
Déclenché lors de la création d’un flux |
StreamDeleted |
Déclenché lorsqu’un flux est supprimé |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
Obtenez un énumérateur pour les clés dans le stockage. |
Méthodes d’extension
EmptyIfNull<T>(IEnumerable<T>) |
Retourne cette énumération au cas où elle n’est pas null. Si elle est null, retourne l’énumération vide. |