Class SplitStreamContainer

SplitStreamContainer class

Mewakili wadah aliran terpisah yang berisi aliran dan menyediakan rutinitas pemrosesan aliran.

public class SplitStreamContainer : StreamContainer

Konstruktor

NamaKeterangan
SplitStreamContainer(Stream)Menginisialisasi instance baru dariSplitStreamContainer kelas.
SplitStreamContainer(Stream, bool)Menginisialisasi instance baru dariSplitStreamContainer kelas.
SplitStreamContainer(StreamContainer, bool)Menginisialisasi instance baru dariSplitStreamContainer kelas.

Properti

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

Metode

NamaKeterangan
Dispose()Membuang instance saat ini.
override Flush()Menghapus semua buffer untuk streaming ini dan menyebabkan semua data buffer ditulis ke perangkat pokok.
Insert(int, StreamContainer, bool)Menyisipkan wadah aliran ke posisi yang ditentukan.
override Read(byte[])Membaca byte untuk mengisi buffer byte yang ditentukan.
override Read(byte[], int, int)Membaca urutan byte dari aliran saat ini dan memajukan posisi dalam aliran dengan jumlah byte yang dibaca.
override 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.
override 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.
override Seek(long, SeekOrigin)Mengatur posisi dalam aliran saat ini.
override SeekBegin()Mengatur posisi aliran ke awal aliran. Nilai ini mewakili offset dari posisi aliran awal yang diteruskan dalam konstruktor StreamContainer.
override ToBytes()Mengonversi data aliran keByte larik.
override ToBytes(long, long)Mengonversi data aliran keByte larik.
override Write(byte[])Menulis semua byte yang ditentukan ke aliran.
override Write(byte[], int, int)Menulis urutan byte ke aliran saat ini dan memajukan posisi saat ini dalam aliran ini dengan jumlah byte yang ditulis.
override 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 .

Lihat juga