FileStreamStorage<TKey> Sınıf
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.
Dosya sisteminde akış depolamanın genel bir uygulaması. Dosyaları bir dizinde depolar. Oluşturma için tanıdığı ve kabul eden dosyalar dizindeki tüm dosyalar veya yalnızca belirli bir uzantıya sahip dosyalar olabilir.
generic <typename TKey>
public ref class FileStreamStorage : Microsoft::VisualStudio::PlatformUI::DisposableObject, Microsoft::VisualStudio::Utilities::IStreamStorage<TKey>, Microsoft::VisualStudio::Utilities::IStreamStorageEvents<TKey>, System::Collections::Generic::IEnumerable<TKey>
public class FileStreamStorage<TKey> : Microsoft.VisualStudio.PlatformUI.DisposableObject, Microsoft.VisualStudio.Utilities.IStreamStorage<TKey>, Microsoft.VisualStudio.Utilities.IStreamStorageEvents<TKey>, System.Collections.Generic.IEnumerable<TKey>
type FileStreamStorage<'Key> = class
inherit DisposableObject
interface IStreamStorage<'Key>
interface seq<'Key>
interface IEnumerable
interface IStreamStorageEvents<'Key>
Public Class FileStreamStorage(Of TKey)
Inherits DisposableObject
Implements IEnumerable(Of TKey), IStreamStorage(Of TKey), IStreamStorageEvents(Of TKey)
Tür Parametreleri
- TKey
Akış anahtarının türü
- Devralma
- Uygulamalar
Oluşturucular
FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String) |
FileStreamStorage'ın yeni bir örneğini başlatır. |
Alanlar
AllExtensions |
Tüm dosya uzantılarını temsil eder. |
Özellikler
EnableRaisingEvents |
Depolamada değişiklikler olduğunda olayların tetiklenip tetiklenmediğini denetler |
IsDisposed |
Nesnenin bir kez atılıp atılmadığını döndürür, çift atma işlemine karşı koruma sağlar (Devralındığı yer: DisposableObject) |
Item[TKey] |
Depolamada okuma için var olan bir Stream açın. |
StorageFileExtension |
Kapsanan dosyalar için uzantıyı alın veya ayarlayın. AllExtensions olarak ayarlanırsa, depolama alanı depolama dizinindeki tüm dosyaları tanır. |
StoragePath |
Depolanan dosyaları içerecek Dizini alma veya ayarlama |
Yöntemler
Contains(TKey) |
Depolamanın verilen anahtarla bir Stream içerip içermediğini gösterir. |
Create(TKey) |
Yazmak için yeni bir Stream açın ve depolama alanına ekleyin. |
Delete(TKey) |
Verilen anahtar tarafından tanımlanan Stream depolama alanından silin. |
Dispose() |
Geçerli nesneyi atar ve daha fazla sonlandırmayı bastırır. (Devralındığı yer: DisposableObject) |
Dispose(Boolean) |
Desen için IDisposable standart sanal aşırı yükleme (Devralındığı yer: DisposableObject) |
DisposeManagedResources() |
Dosya sisteminde akış depolamanın genel bir uygulaması. Dosyaları bir dizinde depolar. Oluşturma için tanıdığı ve kabul eden dosyalar dizindeki tüm dosyalar veya yalnızca belirli bir uzantıya sahip dosyalar olabilir. |
DisposeNativeResources() |
Türetilmiş sınıfların yerel kaynaklar için özel atma işlemesi sağlamasına izin verir (Devralındığı yer: DisposableObject) |
GetEnumerator() |
Depolamadaki anahtarlar için bir numaralandırıcı alın. |
GetStreamSize(TKey, Int64, Int64) |
Depolamadaki mevcut bir Stream tarafından kullanılan bayt sayısını alır. |
GetTimestamp(TKey, TimestampKind) |
Depolamadaki mevcut bir Stream zaman damgasını alır. |
Open(TKey, StreamAccess) |
Var olan bir Stream depolama alanında açın. |
SetTimestamp(TKey, TimestampKind, DateTime) |
Depolamadaki mevcut bir Stream zaman damgasını ayarlar. |
ThrowIfDisposed() |
Bu nesne atılmışsa objectDisposedException oluşturur (Devralındığı yer: DisposableObject) |
Ekinlikler
Disposing |
Olay hala erişilebilir durumdayken atılırken tetiklenir. (Devralındığı yer: DisposableObject) |
StreamChanged |
Akış değiştirildiğinde tetikleniyor |
StreamCreated |
Akış oluşturulduğunda tetikleniyor |
StreamDeleted |
Akış silindiğinde tetikleniyor |
Belirtik Arabirim Kullanımları
IEnumerable.GetEnumerator() |
Depolamadaki anahtarlar için bir numaralandırıcı alın. |
Uzantı Metotları
EmptyIfNull<T>(IEnumerable<T>) |
Null olmaması durumunda bu numaralandırmayı döndür. Null dönüş boş sabit listesi olması durumunda. |