FileStreamStorage<TKey> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Implementasi umum penyimpanan aliran dalam sistem file. Menyimpan file dalam direktori. File yang dikenali dan diterima untuk pembuatan dapat berupa semua file di direktori atau hanya file dengan ekstensi tertentu.
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)
Jenis parameter
- TKey
Jenis kunci aliran
- Warisan
- Penerapan
Konstruktor
FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String) |
Menginisialisasi instans baru FileStreamStorage. |
Bidang
AllExtensions |
Mewakili semua ekstensi file. |
Properti
EnableRaisingEvents |
Mengontrol apakah peristiwa dinaikkan saat perubahan terjadi di penyimpanan |
IsDisposed |
Mengembalikan apakah objek telah dibuang sekali, melindungi dari pembuangan ganda (Diperoleh dari DisposableObject) |
Item[TKey] |
Buka Stream yang sudah ada di penyimpanan untuk dibaca. |
StorageFileExtension |
Dapatkan atau atur ekstensi untuk file yang terkandung. Jika diatur ke AllExtensions, penyimpanan akan mengenali semua file di direktori penyimpanan. |
StoragePath |
Mendapatkan atau mengatur Direktori yang akan berisi file yang disimpan |
Metode
Contains(TKey) |
Menunjukkan apakah penyimpanan berisi Stream dengan kunci yang diberikan. |
Create(TKey) |
Buka Stream baru untuk menulis, menambahkannya ke penyimpanan. |
Delete(TKey) |
Hapus dari penyimpanan Stream yang diidentifikasi oleh kunci yang diberikan. |
Dispose() |
Membuang objek saat ini kemudian menekan finalisasi lebih lanjut. (Diperoleh dari DisposableObject) |
Dispose(Boolean) |
Kelebihan beban virtual standar untuk IDisposable pola (Diperoleh dari DisposableObject) |
DisposeManagedResources() |
Implementasi umum penyimpanan aliran dalam sistem file. Menyimpan file dalam direktori. File yang dikenali dan diterima untuk pembuatan dapat berupa semua file di direktori atau hanya file dengan ekstensi tertentu. |
DisposeNativeResources() |
Memungkinkan kelas turunan untuk menyediakan penanganan pembuangan kustom untuk sumber daya asli (Diperoleh dari DisposableObject) |
GetEnumerator() |
Dapatkan enumerator untuk kunci dalam penyimpanan. |
GetStreamSize(TKey, Int64, Int64) |
Mendapatkan jumlah byte yang benar-benar digunakan oleh Stream yang ada di penyimpanan. |
GetTimestamp(TKey, TimestampKind) |
Mendapatkan tanda waktu untuk Stream yang ada di penyimpanan. |
Open(TKey, StreamAccess) |
Buka Stream yang ada di penyimpanan. |
SetTimestamp(TKey, TimestampKind, DateTime) |
Mengatur tanda waktu untuk Stream yang ada di penyimpanan. |
ThrowIfDisposed() |
Melempar ObjectDisposedException jika objek ini telah dibuang (Diperoleh dari DisposableObject) |
Acara
Disposing |
Muncul ketika peristiwa sedang dibuang, sementara masih dapat diakses. (Diperoleh dari DisposableObject) |
StreamChanged |
Dimunculkan saat aliran diubah |
StreamCreated |
Dimunculkan saat aliran dibuat |
StreamDeleted |
Dimunculkan saat aliran dihapus |
Implementasi Antarmuka Eksplisit
IEnumerable.GetEnumerator() |
Dapatkan enumerator untuk kunci dalam penyimpanan. |
Metode Ekstensi
EmptyIfNull<T>(IEnumerable<T>) |
Kembalikan enumerasi ini jika tidak null. Jika null mengembalikan enumerasi kosong. |