IOrderedStreamStorage<TKey> Schnittstelle

Definition

Eine Schnittstelle zu einer geordneten Speicherung von Streams. Jeder Stream wird durch einen Schlüssel identifiziert und befindet sich an einer bestimmten Position (als Index dargestellt) 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

Der Typ des Schlüssels, der einen Stream im Speicher identifiziert.

Implementiert

Eigenschaften

Count

Gibt die Anzahl der Streams im Speicher an.

Item[Int32]

Öffnet einen vorhandenen Stream im Speicher zum Lesen am angegebenen Index.

Item[TKey]

Öffnen Sie einen vorhandenen Stream im Speicher zum Lesen.

(Geerbt von IStreamStorage<TKey>)

Methoden

Contains(TKey)

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

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

Öffnen Sie einen neuen Stream zum Schreiben, und fügen Sie ihn zum Speicher hinzu.

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

Öffnen Sie einen neuen Stream zum Schreiben am angegebenen Index, und fügen Sie ihn zum Speicher hinzu.

Delete(TKey)

Aus Speicher Löschen der Stream, der durch den angegebenen Schlüssel identifiziert wird.

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

Löscht den Datenstrom 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 einen vorhandenen Stream im Speicher ab.

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

Öffnen Sie einen vorhandenen Stream im Speicher zum Lesen.

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

Setzen Sie den Speicher mit der angegebenen Enumeration von Schlüsseln zurück.

Neue Schlüssel werden mit vorhandenen Schlüsseln im Speicher aufgezählt und verglichen. Mit der neuen Keys-Enumeration wird die Position vorhandener Schlüssel im Speicher bestimmt, d. h., wenn Sie sowohl im Speicher als auch in den neuschlüsseln 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 es wird ein leerer Stream für Sie erstellt.

SetTimestamp(TKey, TimestampKind, DateTime)

Legt den Zeitstempel für einen vorhandenen Stream im Speicher fest.

(Geerbt von IStreamStorage<TKey>)

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gilt für