Compartilhar via


IOrderedStreamStorage<TKey> Interface

Definição

Interface para um armazenamento ordenado de Streams. 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 identifica um Stream no armazenamento

Implementações

Propriedades

Count

Obter a Contagem de Fluxos no armazenamento.

Item[Int32]

Abra um Stream existente no armazenamento para leitura, no índice fornecido.

Item[TKey]

Abra uma Stream existente no armazenamento para leitura.

(Herdado de IStreamStorage<TKey>)

Métodos

Contains(TKey)

Indica se o armazenamento contém um Stream com a chave fornecida.

(Herdado de IStreamStorage<TKey>)
Create(TKey)

Abra um novo Stream para gravação, adicionando-o ao armazenamento.

(Herdado de IStreamStorage<TKey>)
CreateAt(Int32, TKey)

Abra uma nova Stream para gravação no índice especificado, adicionando-a ao armazenamento.

Delete(TKey)

Exclua do armazenamento o Stream identificado pela chave fornecida.

(Herdado de IStreamStorage<TKey>)
DeleteAt(Int32)

Exclua do armazenamento o Stream no índice fornecido.

GetStreamSize(TKey, Int64, Int64)

Obtém o número de bytes usados por um Stream existente no armazenamento.

(Herdado de IStreamStorage<TKey>)
GetTimestamp(TKey, TimestampKind)

Obtém o carimbo de data/hora de um Stream existente no armazenamento.

(Herdado de IStreamStorage<TKey>)
Open(TKey, StreamAccess)

Abra uma Stream existente no armazenamento para leitura.

(Herdado de IStreamStorage<TKey>)
Reset(IEnumerable<TKey>)

Redefina o armazenamento com a enumeração determinada de chaves.

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 elas existirem no armazenamento e em 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 não existem no armazenamento, serão adicionadas ao armazenamento e uma Stream vazia será criada para elas.

SetTimestamp(TKey, TimestampKind, DateTime)

Define o carimbo de data/hora de um Stream existente no armazenamento.

(Herdado de IStreamStorage<TKey>)

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.

Aplica-se a