Class SplitStreamContainer

Class SplitStreamContainer

A név: Aspose.Imaging Összefoglaló: Aspose.Imaging.dll (25.4.0)

A szétválasztott áram tartály, amely tartalmazza az áramot, és áramfeldolgozási rutinokat biztosít.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Örökletes tagok

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)

Kezdődik a Aspose.Imaging.SplitStreamContainer osztály új példája.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

Az áramlás.

SplitStreamContainer(Áramlás, Bool)

Kezdődik a Aspose.Imaging.SplitStreamContainer osztály új példája.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

Az adatok áramlása.

disposeStream bool

ha „igaznak” van beállítva, az áramot a tartály eltávolításakor eltávolítják.

SplitStreamContainer(Fúvókák, Bool)

Kezdődik a Aspose.Imaging.SplitStreamContainer osztály új példája.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

A konténer áramlása.

disposeStream bool

Ha az „igaz” beállítja az áramot.

Properties

CanRead

Megkap egy értéket, amely azt jelzi, hogy az áramlás támogatja az olvasást.

public override bool CanRead { get; }

ingatlan értéke

bool

CanSeek

Megkap egy értéket, amely azt jelzi, hogy az áram támogatja a keresést.

public override bool CanSeek { get; }

ingatlan értéke

bool

CanWrite

Megkap egy értéket, amely azt jelzi, hogy a stream támogatja az írásot.

public override bool CanWrite { get; }

ingatlan értéke

bool

Length

Ez az érték alacsonyabb, mint a System.IO.Stream.Length a StreamContainer konstruktőrben átadott kezdeti áramlási pozícióval.

public override long Length { get; set; }

ingatlan értéke

long

Position

Ez az érték a StreamContainer konstruktőrben átadott kezdeti áramlási pozícióból származó visszatérítést jelenti.

public override long Position { get; set; }

ingatlan értéke

long

Stream

Adja meg az adatáramlást.

public override Stream Stream { get; }

ingatlan értéke

Stream

SyncRoot

Megkap egy olyan objektumot, amelyet a szinkronizált erőforráshoz való hozzáférés szinkronizálására használhat.

public object SyncRoot { get; }

ingatlan értéke

object

Methods

DisposeStream()

rendelkezésre áll az áramlás.

protected override void DisposeStream()

Flush()

Megtisztítja az összes bufferet erre az áramlatra, és minden bufferes adatot az alapeszközre ír.

public override void Flush()

Insert(Int, StreamContainer és Bool)

Helyezze be az áramtartót a meghatározott pozícióba.

public void Insert(int position, StreamContainer stream, bool disposeStream)

Parameters

position int

A beillesztéshez szükséges pozíciót.

stream StreamContainer

A konténert be kell adni.

disposeStream bool

Ha az „igaz” beállítja az áramot.

Exceptions

FrameworkException

Keret kivétel

Read(Byte[])

Olvassa el a bajtokat, hogy kitöltsék a kijelölt bajt bufferet.

public override int Read(byte[] bytes)

Parameters

bytes byte []

Töltse ki a bajtokat.

Returns

int

Ez az érték kevesebb lehet, mint a bajtok száma a bufferben, ha nincs elég bajt az áramlásban.

Read(Byte[], Az int, int)

Olvassa el a bitek sorrendjét a jelenlegi áramlásból, és előrehaladja a helyet a áramláson belül az olvasási bitek számával.

public override int Read(byte[] buffer, int offset, int count)

Parameters

buffer byte []

Amikor ez a módszer visszatér, a buffer tartalmazza a meghatározott byte sor az értékek között offset’ és (offset’ + count’ - 1) helyettesített byte olvasható a jelenlegi forrásból.

offset int

A nulla-alapú byte offset buffer’ amelyben elkezdi tárolni az olvasott adatokat a jelenlegi áramlás.

count int

Az aktuális áramlásból meg kell olvasni a maximális bitek számát.

Returns

int

Ez kevesebb lehet, mint a megkeresett bajtok száma, ha sok bajt jelenleg nem áll rendelkezésre, vagy nulla (0) ha a végét az áram elérte.

ReadByte()

Olvasson egy byte-t az áramról, és egy byte-vel előrehaladja a pozíciót az áramon belül, vagy -1-et ad vissza, ha az áram végén.

public override int ReadByte()

Returns

int

Az alá nem írt byte egy Int32-re, vagy -1 ha az áram végén.

ReleaseManagedResources()

Győződjön meg róla, hogy a kezelt erőforrások nem kerülnek kiadásra itt, mivel lehet, hogy már kiadásra kerültek.

protected override void ReleaseManagedResources()

Save(Áramlás, int, hosszú)

Megtakarítja (másolja) az áram adatát a meghatározott áramhoz.

public override void Save(Stream destinationStream, int bufferSize, long length)

Parameters

destinationStream Stream

Az áram, hogy mentse az adatokat.

bufferSize int

A buffer mérete.

length long

Az áramlási adatok hossza másolható. alapértelmezett hosszúság beállítva Aspose.Imaging.SplitStreamContainer.Length érték.

Seek(Hosszú idejű keresés)

Állítsa be a pozíciót a jelenlegi áramláson belül.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

A origin’ paraméterhez viszonyított byte offset.Ez az érték a StreamContainer konstruktőrben átadott kezdeti áramlási pozícióból származó offset.

origin SeekOrigin

A System.IO.SeekOrigin típus értéke jelzi az új pozíció megszerzéséhez használt referenciapontot.

Returns

long

Az új pozíció a jelenlegi áramláson belül.

SeekBegin()

Ez az érték a StreamContainer konstruktőrben átadott kezdeti áramlási pozícióból származó visszatérítést jelenti.

public override void SeekBegin()

ToBytes()

Átalakítja az áramlási adatokat a System.Byte array-ba.

public override byte[] ToBytes()

Returns

byte []

Az áramlási adatokat a System.Byte arrayba alakították át.

ToBytes(Hosszú, hosszú)

Átalakítja az áramlási adatokat a System.Byte array-ba.

public override byte[] ToBytes(long position, long bytesCount)

Parameters

position long

A pozíció, hogy elkezd olvasni bajtok.

bytesCount long

A bajtok számolnak olvasni.

Returns

byte []

Az áramlási adatokat a System.Byte arrayba alakították át.

Write(Byte[])

Írja be az összes meghatározott bájtot az áramláshoz.

public override void Write(byte[] bytes)

Parameters

bytes byte []

A bajtokat írni kell.

Write(Byte[], Az int, int)

Ír egy bites sorrendet a jelenlegi áramláshoz, és előrehaladja a jelenlegi pozíciót ezen áramláson belül az írott bitek számával.

public override void Write(byte[] buffer, int offset, int count)

Parameters

buffer byte []

Ez a módszer másolja a count’ byteket a buffer’ a jelenlegi áramlásra.

offset int

A nulla-alapú byte offset buffer’ amelyben elkezdi másolni byteket a jelenlegi áramlás.

count int

Az aktuális áramláshoz meg kell írni a bajtok számát.

WriteByte(Byte)

Ír egy byte-t a jelenlegi pozícióhoz az áramlásban, és egy byte-vel előrehaladja a pozíciót az áramlásban.

public override void WriteByte(byte value)

Parameters

value byte

A bajt az áramláshoz írni.

 Magyar