Compartir a través de


FileStreamStorage<TKey> Clase

Definición

Implementación genérica del almacenamiento de flujos en el sistema de archivos. Almacena archivos en un directorio. Los archivos que reconoce y acepta para su creación pueden ser todos los archivos del directorio o solo archivos con una extensión específica.

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)

Parámetros de tipo

TKey

Tipo de la clave de flujo

Herencia
FileStreamStorage<TKey>
Implementaciones

Constructores

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

Inicializa una nueva instancia de FileStreamStorage.

Campos

AllExtensions

Representa todas las extensiones de archivo.

Propiedades

EnableRaisingEvents

Controla si se generan eventos cuando se producen cambios en el almacenamiento.

IsDisposed

Devuelve si el objeto se ha eliminado una vez, protege contra la eliminación doble.

(Heredado de DisposableObject)
Item[TKey]

Abra un Stream existente en el almacenamiento para su lectura.

StorageFileExtension

Obtiene o establece la extensión para los archivos contenidos. Si se establece en AllExtensions, el almacenamiento reconocerá todos los archivos del directorio de almacenamiento.

StoragePath

Obtiene o establece el directorio que contendrá los archivos almacenados.

Métodos

Contains(TKey)

Indica si el almacenamiento contiene un Stream con la clave especificada.

Create(TKey)

Abra una nueva Stream para escribir y agregarla al almacenamiento.

Delete(TKey)

Elimine del almacenamiento el Stream identificado por la clave especificada.

Dispose()

Elimina el objeto actual y, a continuación, suprime la finalización adicional.

(Heredado de DisposableObject)
Dispose(Boolean)

Sobrecarga virtual estándar para el IDisposable patrón

(Heredado de DisposableObject)
DisposeManagedResources()

Implementación genérica del almacenamiento de flujos en el sistema de archivos. Almacena archivos en un directorio. Los archivos que reconoce y acepta para su creación pueden ser todos los archivos del directorio o solo archivos con una extensión específica.

DisposeNativeResources()

Permite que las clases derivadas proporcionen control de eliminación personalizado para los recursos nativos

(Heredado de DisposableObject)
GetEnumerator()

Obtenga un enumerador para las claves en el almacenamiento.

GetStreamSize(TKey, Int64, Int64)

Obtiene el número de bytes usados realmente por un Stream existente en el almacenamiento.

GetTimestamp(TKey, TimestampKind)

Obtiene la marca de tiempo de un Stream existente en el almacenamiento.

Open(TKey, StreamAccess)

Abra una Stream existente en el almacenamiento.

SetTimestamp(TKey, TimestampKind, DateTime)

Establece la marca de tiempo de un Stream existente en el almacenamiento.

ThrowIfDisposed()

Produce una excepción ObjectDisposedException si este objeto se ha eliminado.

(Heredado de DisposableObject)

Eventos

Disposing

Se genera cuando se elimina el evento, mientras sigue siendo accesible.

(Heredado de DisposableObject)
StreamChanged

Se genera cuando se cambia una secuencia

StreamCreated

Se genera cuando se crea una secuencia

StreamDeleted

Se genera cuando se elimina una secuencia

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Obtenga un enumerador para las claves en el almacenamiento.

Métodos de extensión

EmptyIfNull<T>(IEnumerable<T>)

Devuelve esta enumeración en caso de que no sea null. En caso de que sea null, se devuelve una enumeración vacía.

Se aplica a