Class SplitStreamContainer

Class SplitStreamContainer

Nome do espaço: Aspose.Imaging Assembleia: Aspose.Imaging.dll (25.4.0)

Representa um contêiner de fluxo dividido que contém o fluxo e fornece rutinas de processamento de fluxo.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Membros herdados

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)

Inicia uma nova instância da classe Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

e o fluxo.

SplitStreamContainer(Caminhão, Bool)

Inicia uma nova instância da classe Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

O fluxo de dados.

disposeStream bool

Se configurado para “verdadeiro”, o fluxo será dissolvido quando o recipiente for dissolvido.

SplitStreamContainer(Conexão, Bool)

Inicia uma nova instância da classe Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

O recipiente de fluxo.

disposeStream bool

Se definido para “verdadeiro” desligue o fluxo.

Properties

CanRead

Recebe um valor indicando se o fluxo suporta a leitura.

public override bool CanRead { get; }

Valor da propriedade

bool

CanSeek

Recebe um valor indicando se o fluxo suporta a busca.

public override bool CanSeek { get; }

Valor da propriedade

bool

CanWrite

Recebe um valor indicando se o fluxo suporta a escrita.

public override bool CanWrite { get; }

Valor da propriedade

bool

Length

Este valor é menor do que o System.IO.Stream.Longth pela posição de início do fluxo passado no Constructor StreamContainer.

public override long Length { get; set; }

Valor da propriedade

long

Position

Obtenha ou coloca a posição corrente dentro do fluxo. Este valor representa o reembolso da posição de início do fluxo passado no Constructor StreamContainer.

public override long Position { get; set; }

Valor da propriedade

long

Stream

Obtenha o fluxo de dados.

public override Stream Stream { get; }

Valor da propriedade

Stream

SyncRoot

Obtenha um objeto que pode ser usado para sincronizar o acesso ao recurso sincronizado.

public object SyncRoot { get; }

Valor da propriedade

object

Methods

DisposeStream()

Dispõe do fluxo.

protected override void DisposeStream()

Flush()

Limpa todos os buffers para este fluxo e faz com que quaisquer dados buffers sejam escritos para o dispositivo subjacente.

public override void Flush()

Insert(Título: StreamContainer, Bool)

Insira o recipiente em uma posição especificada.

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

Parameters

position int

A posição para inserir.

stream StreamContainer

Contêiner de fluxo para inserir.

disposeStream bool

Se definido para “verdadeiro” desligue o fluxo.

Exceptions

FrameworkException

Exceção Framework

Read(em byte[])

Leia bytes para preencher o buffer de bytes especificado.

public override int Read(byte[] bytes)

Parameters

bytes byte [ ]

Os bytes devem ser preenchidos.

Returns

int

Este valor pode ser menor do que o número de bytes no buffer se não houver suficientes bytes no fluxo.

Read(em byte[ ], Por isso, int)

Leia uma sequência de bytes da corrente e avança a posição dentro da corrente pelo número de bytes de leitura.

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

Parameters

buffer byte [ ]

Quando este método retorna, o buffer contém a linha de byte especificada com os valores entre offset’ e (offset’ + count’ - 1) substituídos pelos bytes lidos da fonte corrente.

offset int

O byte baseado em zero desfeita em buffer’ em que para começar a armazenar os dados lidos da corrente.

count int

O número máximo de bytes a ser lido da corrente.

Returns

int

Isso pode ser menor do que o número de bytes solicitado se muitos bytes não estiverem atualmente disponíveis, ou zero (0) se o fim do fluxo tiver sido alcançado.

ReadByte()

Leia um byte da corrente e avança a posição dentro da corrente por um byte, ou retorna -1 se no final da corrente.

public override int ReadByte()

Returns

int

O byte não assinado é lançado para um Int32, ou -1 se no final do fluxo.

ReleaseManagedResources()

Assegure-se de que os recursos não gerenciados não sejam liberados aqui, uma vez que eles podem já ter sido liberados.

protected override void ReleaseManagedResources()

Save(Remoção, Int, Longo)

Salve (copia) os dados do fluxo para o fluxo especificado.

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

Parameters

destinationStream Stream

O fluxo para salvar os dados para.

bufferSize int

O tamanho do buffer.

length long

Por padrão, o comprimento é definido para Aspose.Imaging.SplitStreamContainer.Longth valor.

Seek(Longo, SeekOrigin)

Mantenha a posição dentro do fluxo atual.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Um offset de byte relativamente ao parâmetro de origem . Este valor representa o offset da posição de início do fluxo passado no construtor StreamContainer.

origin SeekOrigin

Um valor do tipo System.IO.SeekOrigin indicando o ponto de referência usado para obter a nova posição.

Returns

long

A nova posição dentro do fluxo atual.

SeekBegin()

Defina a posição do fluxo até o início do fluxo. Este valor representa o reembolso da posição do fluxo inicial passada no Constructor StreamContainer.

public override void SeekBegin()

ToBytes()

Converte os dados de fluxo para o System.Byte array.

public override byte[] ToBytes()

Returns

byte [ ]

Os dados de fluxo são convertidos para o System.Byte array.

ToBytes(longo, longo)

Converte os dados de fluxo para o System.Byte array.

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

Parameters

position long

A posição para começar a ler bytes de.

bytesCount long

Os bytes contam para ler.

Returns

byte [ ]

Os dados de fluxo são convertidos para o System.Byte array.

Write(em byte[])

Escreva todos os bytes especificados para o fluxo.

public override void Write(byte[] bytes)

Parameters

bytes byte [ ]

Os bytes para escrever.

Write(em byte[ ], Por isso, int)

Escreve uma sequência de bytes para o fluxo atual e avança a posição atual dentro deste fluxo pelo número de bytes escrito.

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

Parameters

buffer byte [ ]

Este método copia count’ bytes de buffer’ para o fluxo atual.

offset int

O byte baseado em zero desemboca no buffer’ no qual começar a copiar bytes para o fluxo atual.

count int

O número de bytes a ser escrito para o fluxo atual.

WriteByte(em byte)

Escreve um byte para a posição atual no fluxo e avança a posição dentro do fluxo por um byte.

public override void WriteByte(byte value)

Parameters

value byte

O byte para escrever para o fluxo.

 Português