Class SplitStreamContainer

Class SplitStreamContainer

Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)

Representa un contenidor de corrent dividit que conté el corrent i proporciona rutines de processament del corrent.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Membres heretats

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)

Inicialitza una nova instància de la classe Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

El corrent.

SplitStreamContainer(El tren, el bool)

Inicialitza una nova instància de la classe Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

El flux de dades.

disposeStream bool

si s’estableix a ’true’ el flux es dissol quan el contenidor és disposat.

SplitStreamContainer(Guió, Bool)

Inicialitza una nova instància de la classe Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

El contenidor de flux.

disposeStream bool

Si s’estableix a ’true’ dissenya el flux.

Properties

CanRead

Obté un valor que indica si el flux recolza la lectura.

public override bool CanRead { get; }

Valor de la propietat

bool

CanSeek

Obté un valor que indica si el flux dóna suport a la recerca.

public override bool CanSeek { get; }

Valor de la propietat

bool

CanWrite

Obté un valor que indica si el flux dóna suport a l’escriptura.

public override bool CanWrite { get; }

Valor de la propietat

bool

Length

Obté o fixa la longitud de flux en bits. Aquest valor és menor que el System.IO.Stream.Longth pel que fa a la posició d’inici del fluix passat en el Constructor StreamContainer.

public override long Length { get; set; }

Valor de la propietat

long

Position

Obté o col·loca la posició actual dins del flux. Aquest valor representa un descompte de la postura de corrent inicial que passa en el constructor StreamContainer.

public override long Position { get; set; }

Valor de la propietat

long

Stream

Obtenir el flux de dades.

public override Stream Stream { get; }

Valor de la propietat

Stream

SyncRoot

Obtenir un objecte que es pot utilitzar per sincronitzar l’accés a la font sincronitzada.

public object SyncRoot { get; }

Valor de la propietat

object

Methods

DisposeStream()

Disposem del corrent.

protected override void DisposeStream()

Flush()

Es neteja tots els buffers per a aquest flux i provoca que qualsevol dada buffada s’escriu al dispositiu subjacent.

public override void Flush()

Insert(Títol: StreamContainer, Bool)

Insereix el contenidor en una posició especificada.

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

Parameters

position int

La posició a introduir.

stream StreamContainer

El contenidor de flux per inserir.

disposeStream bool

Si s’estableix a ’true’ dissenya el flux.

Exceptions

FrameworkException

Excepció del marc

Read(El byte[])

Es llegeix els bytes per omplir el buffer de bites especificats.

public override int Read(byte[] bytes)

Parameters

bytes byte []

Els bitllets per omplir.

Returns

int

Aquest valor pot ser menor que el nombre de bytes en el buffer si no hi ha suficients bits al corrent.

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

Llegeix una seqüència de bytes del corrent i avança la posició dins el corrent pel nombre de bits de lectura.

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

Parameters

buffer byte []

Quan aquest mètode torna, el buffer conté l’arrel de bytes especificat amb els valors entre offset’ i (Offset" + <codi clàssic=“permf”>count’ - 1) reemplaçat per les bits llegits de la font actual.

offset int

El byte basat en zero s’ofessa en buffer’ en el qual començar a emmagatzemar les dades llegides des del corrent.

count int

El nombre màxim de bytes a llegir des de l’actual corrent.

Returns

int

Això pot ser menys que el nombre de bytes sol·licitats si molts bytes no estan disponibles actualment, o zero (0) si el final del flux s’ha arribat.

ReadByte()

Es llegeix un byte del flux i avança la posició dins de l’estrem d’un byt, o torna -1 si al final de la corrent.

public override int ReadByte()

Returns

int

El byte no signat es llança a un Int32, o -1 si al final del corrent.

ReleaseManagedResources()

Assegureu-vos que no es lliuren recursos no gestionats aquí, ja que poden haver estat ja alliberats.

protected override void ReleaseManagedResources()

Save(El flux, int, llarg)

Salva (copi) les dades del flux a la corrent especificada.

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

Parameters

destinationStream Stream

El flux per salvar les dades a.

bufferSize int

La mida del buffer.

length long

La longitud de les dades de flux per copiar. per default, la llargada s’estableix a Aspose.Imaging.SplitStreamContainer.

Seek(El llarg, el segell)

Establir la posició dins del corrent actual.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Un descompte de byte relatiu al paràmetre de l’origen . Aquest valor representa un despesa de la posició de flux d’inici passat en el constructor StreamContainer.

origin SeekOrigin

Un valor del tipus System.IO.SeekOrigin que indica el punt de referència utilitzat per obtenir la nova posició.

Returns

long

La nova posició dins del corrent actual.

SeekBegin()

Estableix la posició de flux fins al començament del corrent. Aquest valor representa un descompte de l’emplaçament de les posicions passades en el Constructor StreamContainer.

public override void SeekBegin()

ToBytes()

Converteix les dades de flux a l’arrel System.Byte.

public override byte[] ToBytes()

Returns

byte []

Les dades de flux es converteixen a l’arrel System.Byte.

ToBytes(llarg, llarg)

Converteix les dades de flux a l’arrel System.Byte.

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

Parameters

position long

La posició per començar a llegir bytes des.

bytesCount long

Els bits compten per llegir.

Returns

byte []

Les dades de flux es converteixen a l’arrel System.Byte.

Write(El byte[])

Escriu tots els bytes especificats al corrent.

public override void Write(byte[] bytes)

Parameters

bytes byte []

Els bites per escriure.

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

Escriu una seqüència de bytes al corrent actual i avança la posició actual dins d’aquest corrent pel nombre de bits escrits.

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

Parameters

buffer byte []

Aquest mètode copia els bytes de count’ des de l’arxiu actual de la ràpida.

offset int

El byte basat en zero es desplaça en buffer’ en el qual començar a copiar bytes al corrent.

count int

El nombre de bytes a escriure en el corrent actual.

WriteByte(El byte)

Escriu un byte a la posició actual en el flux i avança la situació dins de l’energia per un bits.

public override void WriteByte(byte value)

Parameters

value byte

El byte per escriure al corrent.

 Català