Class SplitStreamContainer
Nama dari : Aspose.Imaging Pengumpulan: Aspose.Imaging.dll (25.4.0)
Ini mewakili kontainer aliran terpecah yang mengandung aliran dan menyediakan rutin pemrosesan aliran.
public class SplitStreamContainer : StreamContainer, IDisposable
Inheritance
object ← DisposableObject ← StreamContainer ← SplitStreamContainer
Implements
anggota yang diwarisi
StreamContainer.ReadWriteBytesCount , StreamContainer.startPosition , StreamContainer.Flush() , StreamContainer.Write(byte[]) , StreamContainer.WriteByte(byte) , StreamContainer.Read(byte[]) , StreamContainer.ToBytes() , StreamContainer.ToBytes(long, long) , StreamContainer.Read(byte[], int, int) , StreamContainer.ReadByte() , StreamContainer.Seek(long, SeekOrigin) , StreamContainer.SeekBegin() , StreamContainer.Write(byte[], int, int) , StreamContainer.Save(Stream) , StreamContainer.Save(Stream, int) , StreamContainer.Save(Stream, int, long) , StreamContainer.Save(string) , StreamContainer.Save(string, int) , StreamContainer.Save(string, int, long) , StreamContainer.WriteTo(StreamContainer) , StreamContainer.WriteTo(StreamContainer, long) , StreamContainer.AfterStreamDisposed() , StreamContainer.BeforeStreamDisposed() , StreamContainer.BeforeSave(Stream) , StreamContainer.ReleaseManagedResources() , StreamContainer.DisposeStream() , StreamContainer.SyncRoot , StreamContainer.Position , StreamContainer.Stream , StreamContainer.IsStreamDisposedOnClose , StreamContainer.Length , StreamContainer.CanRead , StreamContainer.CanSeek , StreamContainer.CanWrite , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplitStreamContainer(Stream)
Initifikasi instans baru dari kelas Aspose.Imaging.SplitStreamContainer.
public SplitStreamContainer(Stream stream)
Parameters
stream
Stream
dan aliran tersebut.
SplitStreamContainer(Kekuatan, Bool)
Initifikasi instans baru dari kelas Aspose.Imaging.SplitStreamContainer.
public SplitStreamContainer(Stream stream, bool disposeStream)
Parameters
stream
Stream
Data yang mengalir.
disposeStream
bool
Jika ditetapkan untuk ‘kebenaran’, aliran akan dihapus ketika wadah dihapus.
SplitStreamContainer(Pengangkut Air, Bool)
Initifikasi instans baru dari kelas Aspose.Imaging.SplitStreamContainer.
public SplitStreamContainer(StreamContainer stream, bool disposeStream)
Parameters
stream
StreamContainer
Kontainer yang mengalir.
disposeStream
bool
Jika ditempatkan pada ‘kebenaran’ menghancurkan aliran.
Properties
CanRead
Dapatkan nilai yang menunjukkan apakah streaming mendukung bacaan.
public override bool CanRead { get; }
Nilai Properti
CanSeek
Dapatkan nilai yang menunjukkan apakah aliran mendukung pencarian.
public override bool CanSeek { get; }
Nilai Properti
CanWrite
Dapatkan nilai yang menunjukkan apakah streaming mendukung menulis.
public override bool CanWrite { get; }
Nilai Properti
Length
Dapatkan atau menetapkan panjang aliran dalam byte. nilai ini lebih kecil dari System.IO.Stream.Langit dengan posisi aliran awal yang berlalu di Konstruktor StreamContainer.
public override long Length { get; set; }
Nilai Properti
Position
Dapatkan atau menetapkan posisi saat ini di dalam aliran. nilai ini mewakili pengembalian dari posisi aliran awal yang berlalu di Konstruktor StreamContainer.
public override long Position { get; set; }
Nilai Properti
Stream
Dapatkan aliran data.
public override Stream Stream { get; }
Nilai Properti
SyncRoot
Dapatkan objek yang dapat digunakan untuk menyinkronkan akses ke sumber yang disinkronkan.
public object SyncRoot { get; }
Nilai Properti
Methods
DisposeStream()
menyediakan aliran tersebut.
protected override void DisposeStream()
Flush()
Membersihkan semua buffer untuk aliran ini dan menyebabkan semua data buffer ditulis ke perangkat bawah.
public override void Flush()
Insert(Perbedaan antara StreamContainer dan Bool)
Masukkan kontainer aliran ke posisi yang ditentukan.
public void Insert(int position, StreamContainer stream, bool disposeStream)
Parameters
position
int
Posisi yang harus dimasukkan.
stream
StreamContainer
Kontainer untuk memasukkan.
disposeStream
bool
Jika ditempatkan pada ‘kebenaran’ menghancurkan aliran.
Exceptions
Pengecualian Framework
Read(byte[])
Membaca byte untuk mengisi buffer byte yang ditentukan.
public override int Read(byte[] bytes)
Parameters
bytes
byte
[ ]
Batas yang harus diisi.
Returns
Nilai ini dapat kurang dari jumlah byte dalam buffer jika tidak ada cukup byte dalam arus.
Read(byte[ ], dengan int, int)
Membaca urutan byte dari aliran saat ini dan memajukan posisi di dalam aliran dengan jumlah byte yang dibaca.
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[ ]
Ketika metode ini kembali, buffer mengandung array byte yang ditentukan dengan nilai antara offset’ dan (
offset’ +
count’ - 1) digantikan oleh byte yang dibaca dari sumber saat ini.
offset
int
Byte berbasis nol dikompensasi dalam buffer’ di mana untuk mulai menyimpan data yang dibaca dari arus saat ini.
count
int
Jumlah maksimum byte yang harus dibaca dari aliran saat ini.
Returns
Ini dapat kurang dari jumlah byte yang diminta jika banyak byte tidak tersedia saat ini, atau nol (0) jika akhir arus telah dicapai.
ReadByte()
Membaca satu byte dari arus dan memajukan posisi di dalam arus dengan satu byte, atau mengembalikan -1 jika di akhir arus.
public override int ReadByte()
Returns
Byte yang tidak ditandatangani dilemparkan ke Int32, atau -1 jika di akhir arus.
ReleaseManagedResources()
Pastikan tidak ada sumber daya yang tidak dikelola yang dilepaskan di sini, karena mereka mungkin sudah dilepaskan.
protected override void ReleaseManagedResources()
Save(Perkembangan, int, long)
Menyimpan (kopi) data aliran ke aliran yang ditentukan.
public override void Save(Stream destinationStream, int bufferSize, long length)
Parameters
destinationStream
Stream
Aliran untuk menyimpan data ke.
bufferSize
int
dengan ukuran buffer.
length
long
Secara default, panjang ditempatkan pada Aspose.Imaging.SplitStreamContainer.Longth nilai.
Seek(Sejarah SeekOrigin)
Tetapkan posisi di dalam aliran saat ini.
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
long
A byte offset relative to the origin’ parameter. nilai ini mewakili offset dari posisi aliran mulai yang berlalu di Konstruktor StreamContainer.
origin
SeekOrigin
Nilai jenis System.IO.SeekOrigin menunjukkan titik referensi yang digunakan untuk mendapatkan posisi baru.
Returns
Posisi baru dalam arus saat ini.
SeekBegin()
Tingkatkan posisi aliran pada awal aliran. nilai ini mewakili pengembalian dari posisi aliran awal yang berlalu di Konstruktor StreamContainer.
public override void SeekBegin()
ToBytes()
Mengkonversi data aliran ke array System.Byte.
public override byte[] ToBytes()
Returns
byte [ ]
Data aliran terkonversi ke System.Byte array.
ToBytes(panjang, panjang)
Mengkonversi data aliran ke array System.Byte.
public override byte[] ToBytes(long position, long bytesCount)
Parameters
position
long
Posisi untuk memulai membaca byte dari.
bytesCount
long
The bytes menghitung untuk dibaca.
Returns
byte [ ]
Data aliran terkonversi ke System.Byte array.
Write(byte[])
Tulis semua byte yang ditentukan ke aliran.
public override void Write(byte[] bytes)
Parameters
bytes
byte
[ ]
byte untuk menulis.
Write(byte[ ], dengan int, int)
Menulis urutan byte ke arus saat ini dan memajukan posisi saat ini dalam arus ini dengan jumlah byte yang ditulis.
public override void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[ ]
Metode ini menyalin count’ byte dari
buffer’ ke arus saat ini.
offset
int
Byte berbasis nol dikompensasi dalam buffer’ di mana untuk mulai menyalin byte ke aliran saat ini.
count
int
Jumlah byte yang harus ditulis ke aliran saat ini.
WriteByte(byte)
Menulis satu byte ke posisi saat ini dalam arus dan memajukan posisi dalam arus dengan satu byte.
public override void WriteByte(byte value)
Parameters
value
byte
byte untuk menulis ke aliran.