MultiBufferMemoryStream Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um fluxo de multibuffer cujo armazenamento de backup é a memória.
public class MultiBufferMemoryStream : System.IO.Stream
type MultiBufferMemoryStream = class
inherit Stream
Public Class MultiBufferMemoryStream
Inherits Stream
- Herança
-
MultiBufferMemoryStream
Construtores
MultiBufferMemoryStream(IBufferManager, Int32) |
Inicializa uma nova instância da classe MultiBufferMemoryStream com o gerenciador de buffer especificado. |
Propriedades
CanRead |
Obtém um valor que indica se o fluxo atual dá suporte à leitura. |
CanSeek |
Obtém um valor que indica se o fluxo atual dá suporte à busca. |
CanWrite |
Obtém um valor que indica se o fluxo atual dá suporte à gravação. |
Length |
Obtém o tamanho do fluxo em bytes. |
Position |
Obtém ou define a posição no fluxo atual. |
Métodos
BeginFastCopyTo(Stream, Nullable<DateTime>, AsyncCallback, Object) |
Inicia uma operação de cópia rápida assíncrona. |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Inicia uma operação de leitura assíncrona. |
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Inicia uma operação de gravação assíncrona. |
ComputeCRC64Hash() |
Calcula o valor de hash para este fluxo. |
ComputeMD5Hash() |
Calcula o valor de hash para este fluxo. |
Dispose(Boolean) |
Libera todos os recursos usados pelo MultiBufferMemoryStream. |
EndFastCopyTo(IAsyncResult) |
Encerra uma operação de cópia assíncrona. |
EndRead(IAsyncResult) |
Espera a leitura assíncrona pendente ser concluída. |
EndWrite(IAsyncResult) |
Encerra uma operação de gravação assíncrona. |
FastCopyTo(Stream, Nullable<DateTime>) |
Lê os bytes do fluxo atual e os grava em outro fluxo. Esse método grava diretamente no fluxo de destino, em vez de copiar os dados em um buffer temporário. |
FastCopyToAsync(Stream, Nullable<DateTime>, CancellationToken) |
Lê os bytes do fluxo atual e os grava em outro fluxo. Esse método grava diretamente no fluxo de destino, em vez de copiar os dados em um buffer temporário. |
Flush() |
Não executa qualquer operação, pois o fluxo é um fluxo na memória. |
Read(Byte[], Int32, Int32) |
Lê um bloco de bytes do fluxo atual e grava os dados em um buffer. |
Seek(Int64, SeekOrigin) |
Define a posição no fluxo atual. |
SetLength(Int64) |
Define o comprimento do fluxo atual. |
Write(Byte[], Int32, Int32) |
Grava um bloco de bytes no fluxo atual usando os dados lidos de um buffer. |
Aplica-se a
Azure SDK for .NET