IOrderedStreamStorage<TKey> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Interfejs do uporządkowanego magazynu strumieni. Każdy strumień jest identyfikowany przez klucz i znajduje się na danej pozycji (reprezentowanej jako indeks) w magazynie.
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)
Parametry typu
- TKey
Typ klucza, który określa Stream w magazynie
- Implementuje
Właściwości
Count |
Pobierz liczbę strumieni w magazynie. |
Item[Int32] |
Otwórz istniejącą Stream w magazynie do odczytu w danym indeksie. |
Item[TKey] |
Otwórz istniejącą Stream w magazynie do odczytu. (Odziedziczone po IStreamStorage<TKey>) |
Metody
Contains(TKey) |
Wskazuje, czy magazyn zawiera Stream z danym kluczem. (Odziedziczone po IStreamStorage<TKey>) |
Create(TKey) |
Otwórz nowy Stream do zapisu, dodając go do magazynu. (Odziedziczone po IStreamStorage<TKey>) |
CreateAt(Int32, TKey) |
Otwórz nowy Stream do zapisywania w danym indeksie, dodając go do magazynu. |
Delete(TKey) |
Usuń z magazynu Stream zidentyfikowane przez dany klucz. (Odziedziczone po IStreamStorage<TKey>) |
DeleteAt(Int32) |
Usuń z magazynu Stream w danym indeksie. |
GetStreamSize(TKey, Int64, Int64) |
Pobiera liczbę bajtów używanych przez istniejącą Stream w magazynie. (Odziedziczone po IStreamStorage<TKey>) |
GetTimestamp(TKey, TimestampKind) |
Pobiera znacznik czasu dla istniejącego Stream w magazynie. (Odziedziczone po IStreamStorage<TKey>) |
Open(TKey, StreamAccess) |
Otwórz istniejącą Stream w magazynie do odczytu. (Odziedziczone po IStreamStorage<TKey>) |
Reset(IEnumerable<TKey>) |
Zresetuj magazyn przy użyciu podanego wyliczenia kluczy. Nowe klucze zostaną wyliczone i porównane z istniejącymi kluczami w magazynie. Nowe wyliczenie kluczy określi pozycję istniejących kluczy w magazynie: oznacza to, że jeśli istnieją w magazynie i nowychKlucze zostaną przeniesione do pozycji w wyliczenie newKeys. Istniejące klucze w magazynie, które nie istnieją w wyliczenie newKeys, zostaną usunięte z magazynu. Klucze istniejące w wyliczenie newKeys, ale nie istnieją w magazynie, zostaną dodane do magazynu, a dla nich zostanie utworzona pusta Stream. |
SetTimestamp(TKey, TimestampKind, DateTime) |
Ustawia znacznik czasu dla istniejącej Stream w magazynie. (Odziedziczone po IStreamStorage<TKey>) |
Metody rozszerzania
EmptyIfNull<T>(IEnumerable<T>) |
Zwróć to wyliczenie, jeśli nie ma wartości null. W przypadku, gdy jest zwracana wartość null, zwracana jest pusta wyliczenie. |