IOrderedStreamStorage<TKey> Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |