OptimizedMemoryStream
Visão geral
OptimizedMemoryStream é uma classe em Aspose.PDF FOSS para .NET. Herda de: Stream.
Um fluxo em memória expansível que pode exceder o limite de 2 GB de array único do MemoryStream armazenando dados em blocos de tamanho fixo.
Esta classe fornece 9 métodos para trabalhar com objetos OptimizedMemoryStream em programas .NET. Os métodos disponíveis incluem: Flush, OptimizedMemoryStream, Read, Seek, SetLength, ToArray, Write, WriteByte. Todos os membros públicos estão acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.PDF FOSS para .NET. Propriedades: CanRead, CanSeek, CanWrite, Length, Position.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
CanRead | bool | Leitura | Obtém o pode ler. |
CanSeek | bool | Leitura | Obtém o can seek. |
CanWrite | bool | Leitura | Obtém o CanWrite. |
Length | long | Leitura | Obtém o comprimento. |
Position | long | Leitura/Escrita | Obtém ou define a posição. |
Métodos
| Assinatura | Descrição |
|---|---|
OptimizedMemoryStream() | Chama OptimizedMemoryStream nesta instância de OptimizedMemoryStream. |
OptimizedMemoryStream(buffer: byte[]) | Chama OptimizedMemoryStream(buffer) nesta instância de OptimizedMemoryStream. |
Flush() | Chama Flush nesta instância de OptimizedMemoryStream. |
Write(buffer: byte[], offset: int, count: int) | Chama Write(buffer, offset, count) nesta instância de OptimizedMemoryStream. |
WriteByte(value: byte) | Chama WriteByte(value) nesta instância de OptimizedMemoryStream. |
Read(buffer: byte[], offset: int, count: int) | Chama Read(buffer, offset, count) nesta instância de OptimizedMemoryStream. |
Seek(offset: long, origin: SeekOrigin) | Chama Seek(offset, origin) nesta instância de OptimizedMemoryStream. |
SetLength(value: long) | Define o valor do comprimento. |
ToArray() | Copie todo o conteúdo para um único byte[]. |