FileStreamStorage<TKey> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementazione generica dell'archiviazione di flusso nel file system. Archivia i file in una directory. I file che riconosce e accetta per la creazione possono essere tutti i file nella directory o solo i file con un'estensione specifica.
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)
Parametri di tipo
- TKey
Tipo della chiave di flusso
- Ereditarietà
- Implementazioni
Costruttori
FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String) |
Inizializza una nuova istanza di FileStreamStorage. |
Campi
AllExtensions |
Rappresenta tutte le estensioni di file. |
Proprietà
EnableRaisingEvents |
Controlla se gli eventi vengono generati quando si verificano modifiche nell'archiviazione |
IsDisposed |
Restituisce se l'oggetto è stato eliminato una volta, protegge da un doppio smaltimento (Ereditato da DisposableObject) |
Item[TKey] |
Aprire un Stream esistente nell'archiviazione per la lettura. |
StorageFileExtension |
Ottenere o impostare l'estensione per i file contenuti. Se impostato su AllExtensions, l'archiviazione riconoscerà tutti i file nella directory di archiviazione. |
StoragePath |
Ottenere o impostare la directory che conterrà i file archiviati |
Metodi
Contains(TKey) |
Indica se l'archiviazione contiene un Stream con la chiave specificata. |
Create(TKey) |
Aprire un nuovo Stream per la scrittura, aggiungendolo all'archiviazione. |
Delete(TKey) |
Eliminare dall'archiviazione il Stream identificato dalla chiave specificata. |
Dispose() |
Elimina quindi ulteriormente la finalizzazione dell'oggetto corrente. (Ereditato da DisposableObject) |
Dispose(Boolean) |
Overload virtuale standard per IDisposable il modello (Ereditato da DisposableObject) |
DisposeManagedResources() |
Implementazione generica dell'archiviazione di flusso nel file system. Archivia i file in una directory. I file che riconosce e accetta per la creazione possono essere tutti i file nella directory o solo i file con un'estensione specifica. |
DisposeNativeResources() |
Consente alle classi derivate di fornire una gestione personalizzata di eliminazione per le risorse native (Ereditato da DisposableObject) |
GetEnumerator() |
Ottenere un enumeratore per le chiavi nell'archiviazione. |
GetStreamSize(TKey, Int64, Int64) |
Ottiene il numero di byte effettivamente usati da un Stream esistente nell'archiviazione. |
GetTimestamp(TKey, TimestampKind) |
Ottiene il timestamp per un Stream esistente nell'archiviazione. |
Open(TKey, StreamAccess) |
Aprire un Stream esistente nell'archiviazione. |
SetTimestamp(TKey, TimestampKind, DateTime) |
Imposta il timestamp per un Stream esistente nell'archiviazione. |
ThrowIfDisposed() |
Genera un oggetto ObjectDisposedException se questo oggetto è stato eliminato (Ereditato da DisposableObject) |
Eventi
Disposing |
Generato quando l'evento viene eliminato, mentre è ancora accessibile. (Ereditato da DisposableObject) |
StreamChanged |
Generato quando viene modificato un flusso |
StreamCreated |
Generato quando viene creato un flusso |
StreamDeleted |
Generato quando un flusso viene eliminato |
Implementazioni dell'interfaccia esplicita
IEnumerable.GetEnumerator() |
Ottenere un enumeratore per le chiavi nell'archiviazione. |
Metodi di estensione
EmptyIfNull<T>(IEnumerable<T>) |
Restituisce questa enumerazione nel caso in cui non sia null. In caso contrario, l'enumerazione null restituisce vuota. |