Class SplitStreamContainer

Class SplitStreamContainer

Der Name: Aspose.Imaging Versammlung: Aspose.Imaging.dll (25.4.0)

Es handelt sich um einen getrennten Stromcontainer, der den Strom enthält und Stromverarbeitung Routine bietet.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Vererbte Mitglieder

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)

Initialisiert eine neue Instanz der Aspose.Imaging.SplitStreamContainer Klasse.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

Der Strom.

SplitStreamContainer(Stream und Bool)

Initialisiert eine neue Instanz der Aspose.Imaging.SplitStreamContainer Klasse.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

Der Datenstrom.

disposeStream bool

wenn auf “richtig” festgelegt wird, wird der Strom abgeschaltet, wenn der Container abgeschaltet wird.

SplitStreamContainer(StreamContainer und Bool)

Initialisiert eine neue Instanz der Aspose.Imaging.SplitStreamContainer Klasse.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

Der Stream Container.

disposeStream bool

Wenn Sie auf ’true’ festgelegt sind, wird der Stream abgewickelt.

Properties

CanRead

Er erhält einen Wert, der angibt, ob der Stream das Lesen unterstützt.

public override bool CanRead { get; }

Eigentumswert

bool

CanSeek

Er erhält einen Wert, der darauf hindeutet, ob der Stream die Suche unterstützt.

public override bool CanSeek { get; }

Eigentumswert

bool

CanWrite

Er erhält einen Wert, der angibt, ob der Stream das Schreiben unterstützt.

public override bool CanWrite { get; }

Eigentumswert

bool

Length

Dieser Wert ist weniger als die System.IO.Stream.Länge durch die Start-Stream-Position in der StreamContainer Konstruktor.

public override long Length { get; set; }

Eigentumswert

long

Position

Gibt oder setzt die aktuelle Position innerhalb des Stroms. Dieser Wert repräsentiert eine Entschädigung von der Startstromposition, die im StreamContainer konstruiert wird.

public override long Position { get; set; }

Eigentumswert

long

Stream

Erhalte den Datenstrom.

public override Stream Stream { get; }

Eigentumswert

Stream

SyncRoot

Er erhält ein Objekt, das verwendet werden kann, um den Zugriff auf die synchronisierte Ressource zu synchronisieren.

public object SyncRoot { get; }

Eigentumswert

object

Methods

DisposeStream()

Es gibt den Strom.

protected override void DisposeStream()

Flush()

Reinigt alle Buffern für diesen Strom und verursacht, dass alle buffernde Daten auf das untergeordnete Gerät geschrieben werden.

public override void Flush()

Insert(Int, StreamContainer und Bool)

Geben Sie den Stromcontainer in eine bestimmte Position ein.

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

Parameters

position int

Die Position, auf die Sie eingeben müssen.

stream StreamContainer

Der Streamcontainer zum Einfügen.

disposeStream bool

Wenn Sie auf ’true’ festgelegt sind, wird der Stream abgewickelt.

Exceptions

FrameworkException

Framework Ausnahme

Read(byte[])

Lesen Sie byte, um die angegebenen byte buffer zu füllen.

public override int Read(byte[] bytes)

Parameters

bytes byte [][]

Die Byte zu füllen.

Returns

int

Dieser Wert kann weniger als die Anzahl der Byte im Buffer sein, wenn es nicht genug Byte im Strom gibt.

Read(byte[][], int , int)

Lesen Sie eine Reihe von Byten aus dem aktuellen Strom und erweitern Sie die Position innerhalb des Stroms durch die Anzahl der Byte Lesen.

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

Parameters

buffer byte [][]

Wenn diese Methode zurückkehrt, enthält der Buffer die angegebenen Byte-Arbeit mit den Werte zwischen offset’ und (offset’ + count’ - 1) ersetzt durch die byte gelesen von der aktuellen Quelle.

offset int

Der nullbasierte Byte wird in buffer’ offset, an dem die Daten aus dem aktuellen Strom gespeichert werden können.

count int

Die maximale Anzahl von Byten, die aus dem aktuellen Strom gelesen werden sollen.

Returns

int

Dies kann weniger sein als die Anzahl der Bites angefordert, wenn viele Bites derzeit nicht verfügbar sind, oder null (0), wenn das Ende des Streams erreicht wurde.

ReadByte()

Lesen Sie einen Byte vom Strom und erweitern Sie die Position innerhalb des Stroms mit einem Byte oder geben Sie -1 zurück, wenn am Ende des Stroms.

public override int ReadByte()

Returns

int

Der nicht unterschriebene Byte wird auf einen Int32 oder -1 gesetzt, wenn am Ende des Streams.

ReleaseManagedResources()

Stellen Sie sicher, dass hier keine nicht verwalteten Ressourcen veröffentlicht werden, da sie möglicherweise bereits veröffentlicht wurden.

protected override void ReleaseManagedResources()

Save(Stream, int, lange)

Speichert (kopiert) die Daten des Streams zum angegebenen Stream.

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

Parameters

destinationStream Stream

Der Stream, um die Daten zu speichern.

bufferSize int

Die Buffer Größe.

length long

Die Stream-Datenlänge zu kopieren.Default wird die Länge auf Aspose.Imaging.SplitStreamContainer.Länge festgelegt.

Seek(Lange, SeekOrigin)

Setzen Sie die Position innerhalb des aktuellen Stroms.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Ein Byte-Offset im Verhältnis zum origin’ Parameter. Dieser Wert repräsentiert einen Offset aus der Startstromposition, die im StreamContainer Konstruktor passiert ist.

origin SeekOrigin

Ein Wert des Typs System.IO.SeekOrigin, der den Referenzpunkt angibt, der zum Erlangen der neuen Position verwendet wird.

Returns

long

Die neue Position innerhalb des aktuellen Stroms.

SeekBegin()

Setzt die Streamposition bis zum Beginn des Streams. Dieser Wert repräsentiert eine Entschädigung von der Startstreamposition, die im StreamContainer konstruiert wird.

public override void SeekBegin()

ToBytes()

Umwandelt die Streamdaten in die System.Byte Array.

public override byte[] ToBytes()

Returns

byte [][]

Die Streamdaten werden in die System.Byte Array umgewandelt.

ToBytes(Lange, lange)

Umwandelt die Streamdaten in die System.Byte Array.

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

Parameters

position long

Die Position, um das Lesen von Byten zu beginnen.

bytesCount long

Die Byte zählen zu lesen.

Returns

byte [][]

Die Streamdaten werden in die System.Byte Array umgewandelt.

Write(byte[])

Schreiben Sie alle angegebenen Byte in den Strom.

public override void Write(byte[] bytes)

Parameters

bytes byte [][]

Die Bytes zu schreiben.

Write(byte[][], int , int)

Es schreibt eine Reihe von Byten zum aktuellen Strom und erweitert die aktuelle Position innerhalb dieses Strom durch die Anzahl der Byte geschrieben.

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

Parameters

buffer byte [][]

Diese Methode kopiert count’ byte von buffer’ in den aktuellen Strom.

offset int

Der nullbasierte Byte wird in buffer’ offset, an dem Sie mit dem Kopieren von Byten zum aktuellen Stream beginnen können.

count int

Die Anzahl der Byte, die zum aktuellen Strom geschrieben werden müssen.

WriteByte(byte)

Es schreibt einen Byte an die aktuelle Position im Strom und fördert die Position innerhalb des Stroms mit einem Byte.

public override void WriteByte(byte value)

Parameters

value byte

Die Byte zum Schreiben in den Strom.

 Deutsch