Class SplitStreamContainer
nazivni prostor: Aspose.Imaging Sastav: Aspose.Imaging.dll (25.4.0)
Predstavlja split tok kontejner koji sadrži tok i pruža protok obrade rutine.
public class SplitStreamContainer : StreamContainer, IDisposable
Inheritance
object ← DisposableObject ← StreamContainer ← SplitStreamContainer
Implements
naslijeđeni članovi
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)
Inicijalizira novu primjenu Aspose.Imaging.SplitStreamContainer klase.
public SplitStreamContainer(Stream stream)
Parameters
stream
Stream
U toku je.
SplitStreamContainer(Sljedeći članakSljedeći članakBool)
Inicijalizira novu primjenu Aspose.Imaging.SplitStreamContainer klase.
public SplitStreamContainer(Stream stream, bool disposeStream)
Parameters
stream
Stream
Slijedeći članakData stream.
disposeStream
bool
ako je postavljeno na “pravedno”, tok će biti uklonjen kada je kontejner uklonjen.
SplitStreamContainer(Sljedeći Članak StreamContainer, bool)
Inicijalizira novu primjenu Aspose.Imaging.SplitStreamContainer klase.
public SplitStreamContainer(StreamContainer stream, bool disposeStream)
Parameters
stream
StreamContainer
Kontejner za struju.
disposeStream
bool
Ako se postavlja na ‘istinu’ uklanja struju.
Properties
CanRead
Dobiva vrijednost koja ukazuje na to podržava li protok čitanja.
public override bool CanRead { get; }
Vrijednost nekretnina
CanSeek
Dobiva vrijednost koja ukazuje na to podržava li protok traženje.
public override bool CanSeek { get; }
Vrijednost nekretnina
CanWrite
Dobiva vrijednost koja ukazuje na to podržava li protok pisanja.
public override bool CanWrite { get; }
Vrijednost nekretnina
Length
Ova vrijednost je manja od System.IO.Stream.Longth po polaznom položaju koji je prošao u konstruktoru StreamContainer.
public override long Length { get; set; }
Vrijednost nekretnina
Position
Dobiva ili postavlja trenutnu poziciju unutar struje.Ova vrijednost predstavlja popust od početne pozicije struje koja je prošla u konstruktoru StreamContainer.
public override long Position { get; set; }
Vrijednost nekretnina
Stream
Pronađite protok podataka.
public override Stream Stream { get; }
Vrijednost nekretnina
SyncRoot
Dobiva objekt koji se može koristiti za sinhronizaciju pristupa sinhroniziranom izvoru.
public object SyncRoot { get; }
Vrijednost nekretnina
Methods
DisposeStream()
Na raspolaganju je tok.
protected override void DisposeStream()
Flush()
Čisti sve buferove za ovaj tok i uzrokuje da se svi buferirani podaci pišu na osnovno uređaj.
public override void Flush()
Insert(Slijedeći članakStraamContainer, bool)
Ustavite kontejner u određeno mjesto.
public void Insert(int position, StreamContainer stream, bool disposeStream)
Parameters
position
int
Pozicija za uvođenje.
stream
StreamContainer
Kontejner za ulazak.
disposeStream
bool
Ako se postavlja na ‘istinu’ uklanja struju.
Exceptions
Okvirna iznimka
Read(byte[])
Pročitajte bajte kako biste popunili određene bajte buffer.
public override int Read(byte[] bytes)
Parameters
bytes
byte
[]
Slijedeći članakBitovi za ispunjavanje
Returns
Ova vrijednost može biti manja od broja bajtova u buferu ako u toku nema dovoljno bajtova.
Read(byte[], int , int)
Čita niz bajtova iz tekućeg toka i unapređuje poziciju unutar toka brojem bajtova čitanja.
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[]
Kada se ova metoda vrati, buffer sadrži određenu bitnu liniju s vrijednostima između offset’ i (
offset’ +
count’ - 1) zamijenjene bytima čitanima iz tekućeg izvora.
offset
int
Nula-baziran byte offset u buffer’ na kojem početi pohranjivanje podataka čitanja iz tekućeg toka.
count
int
Maksimalni broj bajtova koji će se pročitati iz tekućeg toka.
Returns
To može biti manje od broja bajtova traženih ako mnogi bajti trenutno nisu dostupni, ili nula (0) ako je kraj struje dosegao.
ReadByte()
Čita jedan bajt od struje i napreduje poziciju unutar struje za jedan bajt, ili vraća -1 ako na kraju struje.
public override int ReadByte()
Returns
Nepisani bajt ispušta se na Int32, ili -1 ako je na kraju struje.
ReleaseManagedResources()
Uklonite upravljane resurse. pobrinite se da se ovdje ne otpuštaju nekontrolirani resursi, budući da su možda već otpušteni.
protected override void ReleaseManagedResources()
Save(Širenje, int, dugo)
Shrani (kopi) podatke struje na određenom struju.
public override void Save(Stream destinationStream, int bufferSize, long length)
Parameters
destinationStream
Stream
Proljev za spašavanje podataka na.
bufferSize
int
Veličina buffera
length
long
Podrazumevano, dužina je postavljena na Aspose.Imaging.SplitStreamContainer.Dugina vrijednost.
Seek(Sljedeći Članak SeekOrigin)
Postavite poziciju unutar trenutačnog toka.
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
long
A byte offset u odnosu na origin’ parameter. ova vrijednost predstavlja offset od početnog toka položaja koji je prošao u konstruktoru StreamContainer.
origin
SeekOrigin
Vrijednost tipa System.IO.SeekOrigin koja ukazuje na referentnu točku koja se koristi za dobivanje nove pozicije.
Returns
Nova pozicija unutar trenutačnog toka.
SeekBegin()
Stavite poziciju struje na početku struje. ova vrijednost predstavlja naknadu od pozicije struje koja je prošla u konstruktoru StreamContainer.
public override void SeekBegin()
ToBytes()
Konvertira podatke o toku u sustav.Byte array.
public override byte[] ToBytes()
Returns
byte []
Strumni podaci pretvoreni u System.Byte array.
ToBytes(Dugo, dugo)
Konvertira podatke o toku u sustav.Byte array.
public override byte[] ToBytes(long position, long bytesCount)
Parameters
position
long
Pozicija za početak čitanja bajtova od.
bytesCount
long
Bitovi računaju za čitanje.
Returns
byte []
Strumni podaci pretvoreni u System.Byte array.
Write(byte[])
Napisati sve navedene bajte u toku.
public override void Write(byte[] bytes)
Parameters
bytes
byte
[]
Bitovi za pisanje.
Write(byte[], int , int)
Napisuje niz bajtova na trenutni tok i unapređuje trenutnu poziciju u tom toku brojem bajtova napisanim.
public override void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[]
Ova metoda kopira count’ bajte iz
buffer’ na trenutni tok.
offset
int
Nula-baziran byte offset u buffer’ na kojem početi kopirati byte na tekući tok.
count
int
Broj bajtova koji će se napisati u tekućem toku.
WriteByte(byte)
Napisati jedan bajt na trenutnu poziciju u toku i napredovati poziciju unutar toku za jedan bajt.
public override void WriteByte(byte value)
Parameters
value
byte
Bit za pisanje u toku.