Bagikan melalui


FileStreamStorage<TKey> Kelas

Definisi

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
FileStreamStorage<TKey>
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.

Berlaku untuk