Partager via


IOrderedStreamStorage<TKey> Interface

Définition

Interface avec un stockage ordonné de Flux. Chaque flux est identifié par une clé et se trouve à une position donnée (représentée sous la forme d’un index) dans le stockage.

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)

Paramètres de type

TKey

Type de la clé qui identifie un Stream dans le stockage

Implémente

Propriétés

Count

Obtenez le nombre de flux dans le stockage.

Item[Int32]

Ouvrez un Stream existant dans le stockage à des fins de lecture, à l’index donné.

Item[TKey]

Ouvrez un Stream existant dans le stockage à des fins de lecture.

(Hérité de IStreamStorage<TKey>)

Méthodes

Contains(TKey)

Indique si le stockage contient un Stream avec la clé donnée.

(Hérité de IStreamStorage<TKey>)
Create(TKey)

Ouvrez une nouvelle Stream pour l’écriture, en l’ajoutant au stockage.

(Hérité de IStreamStorage<TKey>)
CreateAt(Int32, TKey)

Ouvrez une nouvelle Stream d’écriture à l’index donné, en l’ajoutant au stockage.

Delete(TKey)

Supprimez du stockage le Stream identifié par la clé donnée.

(Hérité de IStreamStorage<TKey>)
DeleteAt(Int32)

Supprimez du stockage le Stream à l’index donné.

GetStreamSize(TKey, Int64, Int64)

Obtient le nombre d’octets utilisés par un Stream existant dans le stockage.

(Hérité de IStreamStorage<TKey>)
GetTimestamp(TKey, TimestampKind)

Obtient l’horodatage d’un Stream existant dans le stockage.

(Hérité de IStreamStorage<TKey>)
Open(TKey, StreamAccess)

Ouvrez un Stream existant dans le stockage à des fins de lecture.

(Hérité de IStreamStorage<TKey>)
Reset(IEnumerable<TKey>)

Réinitialisez le stockage avec l’énumération donnée des clés.

Les nouvelles clés seront énumérées et comparées aux clés existantes dans le stockage. La nouvelle énumération de clés détermine la position des clés existantes dans le stockage : autrement dit, si elles existent à la fois dans le stockage et dans newKeys, elles sont déplacées vers la position dans l’énumération newKeys.

Les clés existantes dans le stockage qui n’existent pas dans l’énumération newKeys seront supprimées du stockage.

Les clés qui existent dans l’énumération newKeys mais qui n’existent pas dans le stockage sont ajoutées au stockage et une Stream vide est créée pour elles.

SetTimestamp(TKey, TimestampKind, DateTime)

Définit l’horodatage d’un Stream existant dans le stockage.

(Hérité de IStreamStorage<TKey>)

Méthodes d’extension

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Si elle est null, retourne l’énumération vide.

S’applique à