FileStreamStorage<TKey> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma implementação genérica do armazenamento de fluxo no sistema de arquivos. Armazena arquivos em um diretório. Os arquivos que ele reconhece e aceita para criação podem ser todos os arquivos no diretório ou apenas arquivos com uma extensão 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
O tipo da chave de fluxo
- Herança
- Implementações
Construtores
FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String) |
Inicializa uma nova instância de FileStreamStorage. |
Campos
AllExtensions |
Representa todas as extensões de arquivo. |
Propriedades
EnableRaisingEvents |
Controla se os eventos são gerados quando ocorrem alterações no armazenamento |
IsDisposed |
Retorna se o objeto foi descartado uma vez, protege contra descarte duplo (Herdado de DisposableObject) |
Item[TKey] |
Abra uma Stream existente no armazenamento para leitura. |
StorageFileExtension |
Obtenha ou defina a extensão para arquivos independentes. Se definido como AllExtensions, o armazenamento reconhecerá todos os arquivos no diretório de armazenamento. |
StoragePath |
Obter ou definir o Diretório que conterá os arquivos armazenados |
Métodos
Contains(TKey) |
Indica se o armazenamento contém um Stream com a chave fornecida. |
Create(TKey) |
Abra um novo Stream para gravação, adicionando-o ao armazenamento. |
Delete(TKey) |
Exclua do armazenamento o Stream identificado pela chave fornecida. |
Dispose() |
Descarta o objeto atual e, em seguida, suprime a finalização adicional. (Herdado de DisposableObject) |
Dispose(Boolean) |
Sobrecarga virtual padrão para IDisposable padrão (Herdado de DisposableObject) |
DisposeManagedResources() |
Uma implementação genérica do armazenamento de fluxo no sistema de arquivos. Armazena arquivos em um diretório. Os arquivos que ele reconhece e aceita para criação podem ser todos os arquivos no diretório ou apenas arquivos com uma extensão específica. |
DisposeNativeResources() |
Permite que classes derivadas forneçam tratamento de descarte personalizado para recursos nativos (Herdado de DisposableObject) |
GetEnumerator() |
Obtenha um enumerador para chaves no armazenamento. |
GetStreamSize(TKey, Int64, Int64) |
Obtém o número de bytes realmente usados por um Stream existente no armazenamento. |
GetTimestamp(TKey, TimestampKind) |
Obtém o carimbo de data/hora de um Stream existente no armazenamento. |
Open(TKey, StreamAccess) |
Abra uma Stream existente no armazenamento. |
SetTimestamp(TKey, TimestampKind, DateTime) |
Define o carimbo de data/hora de um Stream existente no armazenamento. |
ThrowIfDisposed() |
Gerará um ObjectDisposedException se este objeto tiver sido descartado (Herdado de DisposableObject) |
Eventos
Disposing |
Gerado quando o evento está sendo descartado, enquanto ele ainda está acessível. (Herdado de DisposableObject) |
StreamChanged |
Gerado quando um fluxo é alterado |
StreamCreated |
Gerado quando um fluxo é criado |
StreamDeleted |
Gerado quando um fluxo é excluído |
Implantações explícitas de interface
IEnumerable.GetEnumerator() |
Obtenha um enumerador para chaves no armazenamento. |
Métodos de Extensão
EmptyIfNull<T>(IEnumerable<T>) |
Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo. |