Compartir a través de


IOrderedStreamStorage<TKey> Interfaz

Definición

Interfaz a un almacenamiento ordenado de Streams. Cada secuencia se identifica mediante una clave y se encuentra en una posición determinada (representada como un índice) en el almacenamiento.

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 de la clave que identifica un Stream en el almacenamiento

Implementaciones

Propiedades

Count

Obtenga el recuento de secuencias en el almacenamiento.

Item[Int32]

Abra un Stream existente en el almacenamiento para su lectura, en el índice especificado.

Item[TKey]

Abra un Stream existente en el almacenamiento para su lectura.

(Heredado de IStreamStorage<TKey>)

Métodos

Contains(TKey)

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

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

Abra una nueva Stream para escribir y agregarla al almacenamiento.

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

Abra un nuevo Stream para escribir en el índice determinado, agregándolo al almacenamiento.

Delete(TKey)

Elimine del almacenamiento el Stream identificado por la clave especificada.

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

Elimine del almacenamiento el Stream en el índice especificado.

GetStreamSize(TKey, Int64, Int64)

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

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

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

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

Abra un Stream existente en el almacenamiento para su lectura.

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

Restablezca el almacenamiento con la enumeración especificada de claves.

Las nuevas claves se enumerarán y compararán con las claves existentes en el almacenamiento. La nueva enumeración de claves determinará la posición de las claves existentes en el almacenamiento: es decir, si existen tanto en el almacenamiento como en newKeys, se moverán a la posición de la enumeración newKeys.

Las claves existentes en el almacenamiento que no existen en la enumeración newKeys se quitarán del almacenamiento.

Las claves que existen en la enumeración newKeys, pero que no existen en el almacenamiento, se agregarán al almacenamiento y se creará un Stream vacío para ellos.

SetTimestamp(TKey, TimestampKind, DateTime)

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

(Heredado de IStreamStorage<TKey>)

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