IOrderedStreamStorage<TKey> Interface
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.
Interface para um armazenamento ordenado de fluxos. Cada fluxo é identificado por uma chave e está localizado em uma determinada posição (representada como um índice) no armazenamento.
generic <typename TKey>
public interface class IOrderedStreamStorage : Microsoft::VisualStudio::Utilities::IStreamStorage<TKey>, System::Collections::Generic::IEnumerable<TKey>
public interface IOrderedStreamStorage<TKey> : Microsoft.VisualStudio.Utilities.IStreamStorage<TKey>, System.Collections.Generic.IEnumerable<TKey>
type IOrderedStreamStorage<'Key> = interface
interface IStreamStorage<'Key>
interface seq<'Key>
interface IEnumerable
Public Interface IOrderedStreamStorage(Of TKey)
Implements IEnumerable(Of TKey), IStreamStorage(Of TKey)
Parâmetros de tipo
- TKey
Tipo da chave que identifes um fluxo no armazenamento
- Implementações
Propriedades
| Count |
Obter a contagem de fluxos no armazenamento. |
| Item[Int32] |
Abra um fluxo existente no armazenamento para leitura, no índice fornecido. |
| Item[TKey] |
Abra um fluxo existente no armazenamento para leitura. (Herdado de IStreamStorage<TKey>) |
Métodos
| Contains(TKey) |
Indica se o armazenamento contém um fluxo com a chave fornecida. (Herdado de IStreamStorage<TKey>) |
| Create(TKey) |
Abra um novo fluxo para gravação, adicionando-o ao armazenamento. (Herdado de IStreamStorage<TKey>) |
| CreateAt(Int32, TKey) |
Abra um novo fluxo para gravação no índice fornecido, adicionando-o ao armazenamento. |
| Delete(TKey) |
Excluir do armazenamento o fluxo identificado pela chave especificada. (Herdado de IStreamStorage<TKey>) |
| DeleteAt(Int32) |
Excluir do armazenamento o fluxo no índice fornecido. |
| GetStreamSize(TKey, Int64, Int64) |
Obtém o número de bytes usados por um fluxo existente no armazenamento. (Herdado de IStreamStorage<TKey>) |
| GetTimestamp(TKey, TimestampKind) |
Obtém o carimbo de data/hora de um fluxo existente no armazenamento. (Herdado de IStreamStorage<TKey>) |
| Open(TKey, StreamAccess) |
Abra um fluxo existente no armazenamento para leitura. (Herdado de IStreamStorage<TKey>) |
| Reset(IEnumerable<TKey>) |
Redefina o armazenamento com a enumeração de chaves fornecida. Novas chaves serão enumeradas e comparadas com as chaves existentes no armazenamento. A nova enumeração de chaves determinará a posição das chaves existentes no armazenamento: ou seja, se existirem no armazenamento e newKeys, elas serão movidas para a posição na enumeração newKeys. As chaves existentes no armazenamento que não existem na enumeração newKeys serão removidas do armazenamento. As chaves que existem na enumeração newKeys, mas que não existem no armazenamento, serão adicionadas ao armazenamento e um fluxo vazio será criado para eles. |
| SetTimestamp(TKey, TimestampKind, DateTime) |
Define o carimbo de data/hora para um fluxo existente no armazenamento. (Herdado de IStreamStorage<TKey>) |
Métodos de Extensão
| EmptyIfNull<T>(IEnumerable<T>) |