Aracılığıyla paylaş


IOrderedStreamStorage<TKey> Arabirim

Tanım

Streams'in sıralı depolamasına arabirim. Her akış bir anahtarla tanımlanır ve depolama alanında belirli bir konumda (dizin olarak temsil edilir) bulunur.

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)

Tür Parametreleri

TKey

Depolamadaki bir Stream belirten anahtarın türü

Uygulamalar

Özellikler

Count

Depolamadaki Akış Sayısı'nı alın.

Item[Int32]

Belirli bir dizinde okuma için depolama alanında mevcut bir Stream açın.

Item[TKey]

Okuma için depolama alanında mevcut bir Stream açın.

(Devralındığı yer: IStreamStorage<TKey>)

Yöntemler

Contains(TKey)

Depolamanın verilen anahtarla bir Stream içerip içermediğini gösterir.

(Devralındığı yer: IStreamStorage<TKey>)
Create(TKey)

Yazmak için yeni bir Stream açın ve depolama alanına ekleyin.

(Devralındığı yer: IStreamStorage<TKey>)
CreateAt(Int32, TKey)

Verilen dizinde yazmak için yeni bir Stream açın ve bunu depolamaya ekleyin.

Delete(TKey)

Verilen anahtar tarafından tanımlanan Stream depolama alanından silin.

(Devralındığı yer: IStreamStorage<TKey>)
DeleteAt(Int32)

Belirtilen dizindeki Stream depolama alanından silin.

GetStreamSize(TKey, Int64, Int64)

Depolamadaki mevcut bir Stream tarafından kullanılan bayt sayısını alır.

(Devralındığı yer: IStreamStorage<TKey>)
GetTimestamp(TKey, TimestampKind)

Depolamadaki mevcut bir Stream zaman damgasını alır.

(Devralındığı yer: IStreamStorage<TKey>)
Open(TKey, StreamAccess)

Okuma için depolama alanında mevcut bir Stream açın.

(Devralındığı yer: IStreamStorage<TKey>)
Reset(IEnumerable<TKey>)

Verilen anahtar numaralandırmasıyla depolama alanını sıfırlayın.

Yeni anahtarlar numaralandırılır ve depolamadaki mevcut anahtarlarla karşılaştırılır. Yeni anahtarlar numaralandırması, mevcut anahtarların depolamadaki konumunu belirler: yani, hem depolamada hem de newKey'lerde mevcutlarsa, newKeys numaralandırmasında konuma taşınırlar.

NewKeys numaralandırmasında bulunmayan depolamadaki mevcut anahtarlar depolama alanından kaldırılır.

newKeys numaralandırmasında bulunan ancak depolamada bulunmayan anahtarlar depolama alanına eklenir ve bunlar için boş bir Stream oluşturulur.

SetTimestamp(TKey, TimestampKind, DateTime)

Depolamadaki mevcut bir Stream zaman damgasını ayarlar.

(Devralındığı yer: IStreamStorage<TKey>)

Uzantı Metotları

EmptyIfNull<T>(IEnumerable<T>)

Null olmaması durumunda bu numaralandırmayı döndür. Null olması durumunda boş dönüş sabit listesi.

Şunlara uygulanır