IOrderedStreamStorage<TKey> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozhraní pro seřazené úložiště streamů. Každý datový proud je identifikován klíčem a nachází se na dané pozici (reprezentované jako index) v úložišti.
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 klíče, který identifikuje Stream v úložišti
- Implementuje
Vlastnosti
Count |
Získejte počet streamů v úložišti. |
Item[Int32] |
V daném indexu otevřete existující Stream v úložišti pro čtení. |
Item[TKey] |
Otevřete existující Stream v úložišti pro čtení. (Zděděno od IStreamStorage<TKey>) |
Metody
Contains(TKey) |
Určuje, jestli úložiště obsahuje Stream s daným klíčem. (Zděděno od IStreamStorage<TKey>) |
Create(TKey) |
Otevřete nový Stream pro psaní a přidejte ho do úložiště. (Zděděno od IStreamStorage<TKey>) |
CreateAt(Int32, TKey) |
Otevřete nový Stream pro zápis v daném indexu a přidejte ho do úložiště. |
Delete(TKey) |
Odstraňte z úložiště Stream identifikovaný daným klíčem. (Zděděno od IStreamStorage<TKey>) |
DeleteAt(Int32) |
Odstraňte z úložiště Stream v daném indexu. |
GetStreamSize(TKey, Int64, Int64) |
Získá počet bajtů používaných existujícím Stream v úložišti. (Zděděno od IStreamStorage<TKey>) |
GetTimestamp(TKey, TimestampKind) |
Získá časové razítko pro existující Stream v úložišti. (Zděděno od IStreamStorage<TKey>) |
Open(TKey, StreamAccess) |
Otevřete existující Stream v úložišti pro čtení. (Zděděno od IStreamStorage<TKey>) |
Reset(IEnumerable<TKey>) |
Resetujte úložiště s použitím daného výčtu klíčů. Nové klíče budou vyčíslené a porovnány s existujícími klíči v úložišti. Nový výčet klíčů určí pozici existujících klíčů v úložišti: to znamená, že pokud existují v úložišti i newKeys, přesunou se na pozici ve výčtu newKeys. Existující klíče v úložišti, které neexistují ve výčtu newKeys, se z úložiště odeberou. Klíče, které existují ve výčtu newKeys, ale neexistují v úložišti, se přidají do úložiště a vytvoří se pro ně prázdná Stream. |
SetTimestamp(TKey, TimestampKind, DateTime) |
Nastaví časové razítko pro existující Stream v úložišti. (Zděděno od IStreamStorage<TKey>) |
Metody rozšíření
EmptyIfNull<T>(IEnumerable<T>) |
Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je null, vraťte prázdný výčet. |