FileStreamStorage<TKey> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |