Freigeben über


IOrderedStreamStorage<TKey> Schnittstelle

Definition

Schnittstelle zu einem geordneten Speicher von Streams. Jeder Stream wird durch einen Schlüssel identifiziert und befindet sich an einer bestimmten Position (dargestellt als Index) im Speicher.

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)

Typparameter

TKey

Typ des Schlüssels, der eine Stream im Speicher identifiziert

Implementiert

Eigenschaften

Count

Rufen Sie die Anzahl der Streams im Speicher ab.

Item[Int32]

Öffnen Sie eine vorhandene Stream im Speicher zum Lesen am angegebenen Index.

Item[TKey]

Öffnen Sie eine vorhandene Stream im Speicher zum Lesen.

(Geerbt von IStreamStorage<TKey>)

Methoden

Contains(TKey)

Gibt an, ob der Speicher eine Stream mit dem angegebenen Schlüssel enthält.

(Geerbt von IStreamStorage<TKey>)
Create(TKey)

Öffnen Sie eine neue Stream zum Schreiben, und fügen Sie sie dem Speicher hinzu.

(Geerbt von IStreamStorage<TKey>)
CreateAt(Int32, TKey)

Öffnen Sie eine neue Stream zum Schreiben am angegebenen Index, und fügen Sie sie dem Speicher hinzu.

Delete(TKey)

Löschen Sie die durch den angegebenen Schlüssel identifizierte Stream aus dem Speicher.

(Geerbt von IStreamStorage<TKey>)
DeleteAt(Int32)

Löschen Sie die Stream am angegebenen Index aus dem Speicher.

GetStreamSize(TKey, Int64, Int64)

Ruft die Anzahl der Bytes ab, die von einem vorhandenen Stream im Speicher verwendet werden.

(Geerbt von IStreamStorage<TKey>)
GetTimestamp(TKey, TimestampKind)

Ruft den Zeitstempel für eine vorhandene Stream im Speicher ab.

(Geerbt von IStreamStorage<TKey>)
Open(TKey, StreamAccess)

Öffnen Sie eine vorhandene Stream im Speicher zum Lesen.

(Geerbt von IStreamStorage<TKey>)
Reset(IEnumerable<TKey>)

Zurücksetzen des Speichers mit der angegebenen Aufzählung der Schlüssel.

Neue Schlüssel werden aufgelistet und mit vorhandenen Schlüsseln im Speicher verglichen. Die neue Schlüsselaufzählung bestimmt die Position vorhandener Schlüssel im Speicher: Das heißt, wenn sie sowohl in storage als auch in newKeys vorhanden sind, werden sie an die Position in der newKeys-Enumeration verschoben.

Vorhandene Schlüssel im Speicher, die in der newKeys-Enumeration nicht vorhanden sind, werden aus dem Speicher entfernt.

Schlüssel, die in der newKeys-Enumeration vorhanden sind, aber nicht im Speicher vorhanden sind, werden dem Speicher hinzugefügt, und eine leere Stream wird für sie erstellt.

SetTimestamp(TKey, TimestampKind, DateTime)

Legt den Zeitstempel für eine vorhandene Stream im Speicher fest.

(Geerbt von IStreamStorage<TKey>)

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Falls es sich um NULL handelt, geben Sie eine leere Enumeration zurück.

Gilt für: