Class FileStreamContainer

FileStreamContainer class

Pembantu untuk pemrosesan aliran file.

public sealed class FileStreamContainer : StreamContainer

Properti

NamaKeterangan
virtual CanRead { get; }Mendapat nilai yang menunjukkan apakah aliran mendukung membaca.
virtual CanSeek { get; }Mendapat nilai yang menunjukkan apakah streaming mendukung pencarian.
virtual CanWrite { get; }Mendapat nilai yang menunjukkan apakah streaming mendukung penulisan.
Disposed { get; }Mendapat nilai yang menunjukkan apakah instance ini dibuang.
FilePath { get; }Mendapat jalur file.
IsCreated { get; }Mendapat nilai yang menunjukkan apakah streaming dibuat secara eksplisit.
virtual IsStreamDisposedOnClose { get; }Mendapat nilai yang menunjukkan apakah aliran ini dibuang pada penutupan.
IsTemporal { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah streaming bersifat temporal.
virtual Length { get; set; }Mendapat atau menyetel panjang aliran dalam byte. Nilai ini kurang dariLengthdengan posisi aliran awal yang diteruskan dalam konstruktor StreamContainer.
virtual Position { get; set; }Mendapat atau menetapkan posisi saat ini dalam aliran. Nilai ini mewakili offset dari posisi aliran awal yang diteruskan dalam konstruktor StreamContainer.
virtual Stream { get; }Mendapatkan aliran data.
SyncRoot { get; }Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke sumber daya yang disinkronkan.

Metode

NamaKeterangan
static CreateFileStream(string, bool)Membuat aliran file baru.
static OpenFileStream(string)Membuka aliran file yang ada. Jika aliran file tidak ada, pengecualian yang sesuai akan dilemparkan.
Dispose()Membuang instance saat ini.
virtual Flush()Menghapus semua buffer untuk streaming ini dan menyebabkan semua data buffer ditulis ke perangkat pokok.
virtual Read(byte[])Membaca byte untuk mengisi buffer byte yang ditentukan.
virtual Read(byte[], int, int)Membaca urutan byte dari aliran saat ini dan memajukan posisi dalam aliran dengan jumlah byte yang dibaca.
virtual ReadByte()Membaca satu byte dari aliran dan memajukan posisi dalam aliran sebanyak satu byte, atau mengembalikan -1 jika di akhir aliran.
virtual Save(Stream)Menyimpan (menyalin) data aliran ke aliran yang ditentukan. Menggunakan ukuran buffer defaultReadWriteBytesCount dan streamingLength nilai.
virtual Save(string)Menyimpan (menyalin) data aliran ke aliran yang ditentukan. Menggunakan ukuran buffer defaultReadWriteBytesCount dan streamingLength nilai.
virtual Save(Stream, int)Menyimpan (menyalin) semua data aliran ke aliran yang ditentukan. Menggunakan aliranLength nilai.
virtual Save(string, int)Menyimpan (menyalin) data aliran ke aliran yang ditentukan. Menggunakan aliranLength nilai.
virtual Save(Stream, int, long)Menyimpan (menyalin) data aliran ke aliran yang ditentukan.
virtual Save(string, int, long)Menyimpan (menyalin) data aliran ke aliran yang ditentukan.
virtual Seek(long, SeekOrigin)Mengatur posisi dalam aliran saat ini.
virtual SeekBegin()Mengatur posisi aliran ke awal aliran. Nilai ini mewakili offset dari posisi aliran awal yang diteruskan dalam konstruktor StreamContainer.
virtual ToBytes()Mengonversi data aliran keByte larik.
virtual ToBytes(long, long)Mengonversi data aliran keByte larik.
virtual Write(byte[])Menulis semua byte yang ditentukan ke aliran.
virtual Write(byte[], int, int)Menulis urutan byte ke aliran saat ini dan memajukan posisi saat ini dalam aliran ini dengan jumlah byte yang ditulis.
virtual WriteByte(byte)Menulis satu byte ke posisi saat ini dalam aliran dan memajukan posisi dalam aliran sebanyak satu byte.
virtual WriteTo(StreamContainer)Menyalin data yang ada ke yang lainStreamContainer .
virtual WriteTo(StreamContainer, long)Menyalin data yang ada ke yang lainStreamContainer .
explicit operatorMelakukan konversi eksplisit dariFileStreamContainer keStream . (2 operators)

Lihat juga