Class SplitStreamContainer

Class SplitStreamContainer

Nombre del espacio: Aspose.Imaging Asamblea: Aspose.Imaging.dll (25.4.0)

Representa un contenedor de flujo dividido que contiene el flujo y proporciona rutinas de procesamiento de flujo.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Miembros heredados

StreamContainer.ReadWriteBytesCount ,y, StreamContainer.startPosition ,y, StreamContainer.Flush() ,y, StreamContainer.Write(byte[]) ,y, StreamContainer.WriteByte(byte) ,y, StreamContainer.Read(byte[]) ,y, StreamContainer.ToBytes() ,y, StreamContainer.ToBytes(long, long) ,y, StreamContainer.Read(byte[], int, int) ,y, StreamContainer.ReadByte() ,y, StreamContainer.Seek(long, SeekOrigin) ,y, StreamContainer.SeekBegin() ,y, StreamContainer.Write(byte[], int, int) ,y, StreamContainer.Save(Stream) ,y, StreamContainer.Save(Stream, int) ,y, StreamContainer.Save(Stream, int, long) ,y, StreamContainer.Save(string) ,y, StreamContainer.Save(string, int) ,y, StreamContainer.Save(string, int, long) ,y, StreamContainer.WriteTo(StreamContainer) ,y, StreamContainer.WriteTo(StreamContainer, long) ,y, StreamContainer.AfterStreamDisposed() ,y, StreamContainer.BeforeStreamDisposed() ,y, StreamContainer.BeforeSave(Stream) ,y, StreamContainer.ReleaseManagedResources() ,y, StreamContainer.DisposeStream() ,y, StreamContainer.SyncRoot ,y, StreamContainer.Position ,y, StreamContainer.Stream ,y, StreamContainer.IsStreamDisposedOnClose ,y, StreamContainer.Length ,y, StreamContainer.CanRead ,y, StreamContainer.CanSeek ,y, StreamContainer.CanWrite ,y, DisposableObject.Dispose() ,y, DisposableObject.ReleaseManagedResources() ,y, DisposableObject.ReleaseUnmanagedResources() ,y, DisposableObject.VerifyNotDisposed() ,y, DisposableObject.Disposed ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Constructors

SplitStreamContainer(Stream)

Inicia una nueva instancia de la clase Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

El flujo.

SplitStreamContainer(El flujo, bool)

Inicia una nueva instancia de la clase Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

El flujo de datos.

disposeStream bool

si se establece a “verdadera” el flujo se disolverá cuando el contenedor se disolve.

SplitStreamContainer(Conexión, Bool)

Inicia una nueva instancia de la clase Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

El contenedor de corriente.

disposeStream bool

Si se establece a ‘verdad’ se desprende el flujo.

Properties

CanRead

Obtiene un valor que indica si el flujo apoya la lectura.

public override bool CanRead { get; }

Valor de la propiedad

bool

CanSeek

Obtiene un valor que indica si el flujo apoya la búsqueda.

public override bool CanSeek { get; }

Valor de la propiedad

bool

CanWrite

Obtiene un valor que indica si el flujo apoya la escritura.

public override bool CanWrite { get; }

Valor de la propiedad

bool

Length

Obtenga o establece la longitud del flujo en bytes. Este valor es menor que el System.IO.Stream.Longth por la posición de inicio del flujo pasado en el constructor de StreamContainer.

public override long Length { get; set; }

Valor de la propiedad

long

Position

Obtenga o coloca la posición actual dentro del flujo. Este valor representa el descuento de la posición de inicio del flujo que pasa en el constructor StreamContainer.

public override long Position { get; set; }

Valor de la propiedad

long

Stream

Tiene el flujo de datos.

public override Stream Stream { get; }

Valor de la propiedad

Stream

SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar el acceso al recurso sincronizado.

public object SyncRoot { get; }

Valor de la propiedad

object

Methods

DisposeStream()

Dispone del flujo.

protected override void DisposeStream()

Flush()

Limpiar todos los buffers para este flujo y causar que todos los datos buffers se escriban en el dispositivo subyacente.

public override void Flush()

Insert(Título: StreamContainer, Bool)

Insertar el contenedor de flujo en una posición especificada.

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

Parameters

position int

La posición a insertar.

stream StreamContainer

El contenedor de flujo para insertar.

disposeStream bool

Si se establece a ‘verdad’ se desprende el flujo.

Exceptions

FrameworkException

Excepción Framework

Read(El byte[])

Lea los bytes para llenar el buffer de los bytes especificados.

public override int Read(byte[] bytes)

Parameters

bytes byte [][]

los bajetas para llenar.

Returns

int

Este valor puede ser menor que el número de bytes en el buffer si no hay suficientes bytes en el flujo.

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

Lea una secuencia de bytes de la corriente y avanza la posición dentro de la corriente por el número de bytes de la lectura.

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

Parameters

buffer byte [][]

Cuando este método vuelve, el buffer contiene el array de bytes especificado con los valores entre offset’ y (offset’ + count’ - 1) sustituido por los bytes leídos de la fuente actual.

offset int

El byte basado en cero se desplaza en buffer’ en el que para comenzar a almacenar los datos leídos desde el flujo actual.

count int

El número máximo de bytes a leer desde el flujo actual.

Returns

int

Esto puede ser menos que el número de bytes solicitado si muchos bytes no están actualmente disponibles, o cero (0) si el final del flujo ha sido alcanzado.

ReadByte()

Lea un byte de la corriente y avanza la posición dentro de la corriente por un byte, o vuelve -1 si al final de la corriente.

public override int ReadByte()

Returns

int

El byte no firmado se lanza a un Int32, o -1 si al final del flujo.

ReleaseManagedResources()

Asegúrese de que los recursos no gestionados no se liberan aquí, ya que pueden haber sido ya liberados.

protected override void ReleaseManagedResources()

Save(El flujo, int, largo)

Salva (copia) los datos del flujo al flujo especificado.

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

Parameters

destinationStream Stream

El flujo para salvar los datos a.

bufferSize int

El tamaño del buffer.

length long

La longitud de los datos de flujo para copiar. por defecto, la longitud se ajusta a Aspose.Imaging.SplitStreamContainer.

Seek(Longo, SeekOrigin)

Establecer la posición dentro del flujo actual.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Un descuento de byte relativo al parámetro de origen . Este valor representa un descuento de la posición de inicio de corriente pasada en el constructor de StreamContainer.

origin SeekOrigin

Un valor del tipo System.IO.SeekOrigin que indica el punto de referencia utilizado para obtener la nueva posición.

Returns

long

La nueva posición dentro del flujo actual.

SeekBegin()

Este valor representa el descuento de la posición de inicio de corriente pasada en el constructor de StreamContainer.

public override void SeekBegin()

ToBytes()

Converta los datos de flujo en el sistema.Byte array.

public override byte[] ToBytes()

Returns

byte [][]

Los datos de flujo se convertiron en el sistema.Byte array.

ToBytes(largo, largo)

Converta los datos de flujo en el sistema.Byte array.

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

Parameters

position long

La posición para comenzar la lectura de los bytes.

bytesCount long

Los bajetas cuentan para leer.

Returns

byte [][]

Los datos de flujo se convertiron en el sistema.Byte array.

Write(El byte[])

Escribe todos los bytes especificados en el flujo.

public override void Write(byte[] bytes)

Parameters

bytes byte [][]

Los bajetas para escribir.

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

Escribe una secuencia de bytes al flujo actual y avanza la posición actual dentro de este flujo por el número de bytes escrito.

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

Parameters

buffer byte [][]

Este método copia los bytes count’ de buffer’ a la corriente actual.

offset int

El byte basado en cero se desplaza en buffer’ en el que comenzar a copiar los bytes a la corriente.

count int

El número de bytes que se escriben en el flujo actual.

WriteByte(El byte)

Escribe un byte a la posición actual en el flujo y avanza la posición dentro del flujo por un byte.

public override void WriteByte(byte value)

Parameters

value byte

El byte para escribir en el flujo.

 Español