Class SplitStreamContainer
Navne til: Aspose.Imaging Sammensætning: Aspose.Imaging.dll (25.4.0)
Det repræsenterer en splittet strøm container, der indeholder strømmen og giver strømbehandlingsrutiner.
public class SplitStreamContainer : StreamContainer, IDisposable
Inheritance
object ← DisposableObject ← StreamContainer ← SplitStreamContainer
Implements
De arvede medlemmer
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)
Initialiserer en ny instans af Aspose.Imaging.SplitStreamContainer klasse.
public SplitStreamContainer(Stream stream)
Parameters
stream
Stream
og strømmen.
SplitStreamContainer(Strøm og bool)
Initialiserer en ny instans af Aspose.Imaging.SplitStreamContainer klasse.
public SplitStreamContainer(Stream stream, bool disposeStream)
Parameters
stream
Stream
Den data strøm.
disposeStream
bool
Hvis “true” er indstillet, vil strømmen blive slettet, når containeren er slettet.
SplitStreamContainer(Strømkontimering, Bool)
Initialiserer en ny instans af Aspose.Imaging.SplitStreamContainer klasse.
public SplitStreamContainer(StreamContainer stream, bool disposeStream)
Parameters
stream
StreamContainer
Det er containerens strøm.
disposeStream
bool
Hvis du sætter til ’true’ fjerner strømmen.
Properties
CanRead
Giver en værdi, der angiver, om strømmen understøtter læsning.
public override bool CanRead { get; }
Ejendomsværdi
CanSeek
Giver en værdi, der angiver, om strømmen understøtter søgning.
public override bool CanSeek { get; }
Ejendomsværdi
CanWrite
Giver en værdi, der angiver, om strømmen understøtter skrivning.
public override bool CanWrite { get; }
Ejendomsværdi
Length
Denne værdi er mindre end System.IO.Stream.Længde ved startstrømpositionen passeret i StreamContainer konstruktoren.
public override long Length { get; set; }
Ejendomsværdi
Position
Denne værdi repræsenterer rabat fra startstrømpositionen passeret i StreamContainer-konstruktoren.
public override long Position { get; set; }
Ejendomsværdi
Stream
Gør data strømmen.
public override Stream Stream { get; }
Ejendomsværdi
SyncRoot
Få et objekt, der kan bruges til at synkronisere adgang til den synkroniserede ressource.
public object SyncRoot { get; }
Ejendomsværdi
Methods
DisposeStream()
De har strømmen.
protected override void DisposeStream()
Flush()
Rengør alle buffere for denne strøm og forårsager alle buffere data til at blive skrevet til den underliggende enhed.
public override void Flush()
Insert(Int, StreamContainer og Bool)
Indsæt containeren i den angivne position.
public void Insert(int position, StreamContainer stream, bool disposeStream)
Parameters
position
int
Position til at indsætte.
stream
StreamContainer
Den strøm container til at indsætte.
disposeStream
bool
Hvis du sætter til ’true’ fjerner strømmen.
Exceptions
Framework undtagelse
Read(byte[])
Læs byter for at fylde de angivne byter buffer.
public override int Read(byte[] bytes)
Parameters
bytes
byte
[]
De bytes til at fylde.
Returns
Dette værdi kan være mindre end antallet af byte i bufferen, hvis der ikke er nok byte i strømmen.
Read(byte[], Det er int, int)
Det læser en sekvens af byter fra den aktuelle strøm og fremmer positionen inden for strømmen ved antallet af byter at læse.
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[]
Når denne metode returnerer, indeholder bufferet den angivne byte rækkefølge med værdier mellem offset’ og (
offset’ +
count’ - 1) erstattet af de byte læst fra den aktuelle kilde.
offset
int
Den nulbaserede byte offset i buffer’ hvor man skal begynde at gemme dataene læst fra den aktuelle strøm.
count
int
Det maksimale antal byte, der skal læses fra den aktuelle strøm.
Returns
Dette kan være mindre end antallet af byte anmodet, hvis mange byte ikke er tilgængelige i øjeblikket, eller nul (0) hvis slutningen af strømmen er nået.
ReadByte()
Læser en byte fra strømmen og fremmer positionen inden for strømmen med en byte, eller returnerer -1 hvis i slutningen af strømmen.
public override int ReadByte()
Returns
Den underskrevne byte kastes til en Int32, eller -1 hvis i slutningen af strømmen.
ReleaseManagedResources()
Sørg for, at der ikke frigives uadministrerede ressourcer her, da de måske allerede er blevet frigivet.
protected override void ReleaseManagedResources()
Save(Strøm, int, lang)
Sparer (kopierer) strømmens data til den angivne strøm.
public override void Save(Stream destinationStream, int bufferSize, long length)
Parameters
destinationStream
Stream
Strømmen til at gemme data til.
bufferSize
int
Størrelsen af buffer.
length
long
Strømdata længde til at kopiere. Ved standard er længden indstillet til Aspose.Imaging.SplitStreamContainer.Længde værdi.
Seek(Lange, SeekOrigin)
Sæt positionen inden for den nuværende strøm.
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
long
En byte offset relateret til origin’ parameter. Denne værdi repræsenterer offset fra startstrømpositionen passeret i StreamContainer-konstruktoren.
origin
SeekOrigin
En værdi af type System.IO.SeekOrigin angiver referencepunktet, der anvendes til at opnå den nye position.
Returns
Den nye position inden for den nuværende strøm.
SeekBegin()
Indsæt strømpositionen til begyndelsen af strømmen. Denne værdi repræsenterer rabat fra startstrømpositionen, der passerer i StreamContainer-konstruktoren.
public override void SeekBegin()
ToBytes()
Konverter strømdata til System.Byte array.
public override byte[] ToBytes()
Returns
byte []
Strømdata konverteres til System.Byte array.
ToBytes(Lang, lang og lang)
Konverter strømdata til System.Byte array.
public override byte[] ToBytes(long position, long bytesCount)
Parameters
position
long
Den position til at begynde at læse bytes fra.
bytesCount
long
Bytterne tæller at læse.
Returns
byte []
Strømdata konverteres til System.Byte array.
Write(byte[])
Skriv alle de angivne byter til strømmen.
public override void Write(byte[] bytes)
Parameters
bytes
byte
[]
Bytes til at skrive.
Write(byte[], Det er int, int)
Skriver en sekvens af byter til den aktuelle strøm og fremmer den aktuelle position inden for denne strøm ved antallet af byter skrevet.
public override void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[]
Denne metode kopierer count’ bytes fra
buffer’ til den aktuelle strøm.
offset
int
Den nulbaserede byte offset i buffer’ hvor man skal begynde at kopiere byte til den aktuelle strøm.
count
int
Antallet af byte, der skal skrives til den aktuelle strøm.
WriteByte(byte)
Skriv en byte til den aktuelle position i strømen og fremskrid positionen i strømen med en byte.
public override void WriteByte(byte value)
Parameters
value
byte
Den byte til at skrive til strømen.