Bagikan melalui


IOrderedStreamStorage<TKey> Antarmuka

Definisi

Antarmuka ke penyimpanan Stream yang diurutkan. Setiap aliran diidentifikasi oleh kunci, dan terletak pada posisi tertentu (direpresentasikan sebagai indeks) dalam penyimpanan.

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)

Jenis parameter

TKey

Jenis kunci yang mengidentifikasi Stream dalam penyimpanan

Penerapan

Properti

Count

Dapatkan Jumlah Aliran di penyimpanan.

Item[Int32]

Buka Stream yang ada di penyimpanan untuk dibaca, pada indeks tertentu.

Item[TKey]

Buka Stream yang ada di penyimpanan untuk dibaca.

(Diperoleh dari IStreamStorage<TKey>)

Metode

Contains(TKey)

Menunjukkan apakah penyimpanan berisi Stream dengan kunci yang diberikan.

(Diperoleh dari IStreamStorage<TKey>)
Create(TKey)

Buka Stream baru untuk menulis, menambahkannya ke penyimpanan.

(Diperoleh dari IStreamStorage<TKey>)
CreateAt(Int32, TKey)

Buka Stream baru untuk menulis di indeks yang diberikan, menambahkannya ke penyimpanan.

Delete(TKey)

Hapus dari penyimpanan Stream yang diidentifikasi oleh kunci yang diberikan.

(Diperoleh dari IStreamStorage<TKey>)
DeleteAt(Int32)

Hapus dari penyimpanan Stream pada indeks yang diberikan.

GetStreamSize(TKey, Int64, Int64)

Mendapatkan jumlah byte yang digunakan oleh Stream yang ada di penyimpanan.

(Diperoleh dari IStreamStorage<TKey>)
GetTimestamp(TKey, TimestampKind)

Mendapatkan tanda waktu untuk Stream yang ada di penyimpanan.

(Diperoleh dari IStreamStorage<TKey>)
Open(TKey, StreamAccess)

Buka Stream yang ada di penyimpanan untuk dibaca.

(Diperoleh dari IStreamStorage<TKey>)
Reset(IEnumerable<TKey>)

Reset penyimpanan dengan enumerasi kunci yang diberikan.

Kunci baru akan dijumlahkan dan dibandingkan dengan kunci yang ada dalam penyimpanan. Enumerasi kunci baru akan menentukan posisi kunci yang ada dalam penyimpanan: yaitu, jika ada di penyimpanan dan newKeys, kunci tersebut akan dipindahkan ke posisi dalam enumerasi newKeys.

Kunci yang ada dalam penyimpanan yang tidak ada di enumerasi newKeys akan dihapus dari penyimpanan.

Kunci yang ada di enumerasi newKeys tetapi tidak ada di penyimpanan akan ditambahkan ke penyimpanan, dan Stream kosong akan dibuat untuk mereka.

SetTimestamp(TKey, TimestampKind, DateTime)

Mengatur tanda waktu untuk Stream yang ada di penyimpanan.

(Diperoleh dari IStreamStorage<TKey>)

Metode Ekstensi

EmptyIfNull<T>(IEnumerable<T>)

Kembalikan enumerasi ini jika tidak null. Jika null mengembalikan enumerasi kosong.

Berlaku untuk