MemoryStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Método

Definição

Inicia uma operação de escrita assíncrona. (Considere usar WriteAsync(Byte[], Int32, Int32, CancellationToken) em vez disso.)

public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state);
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginWrite (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

buffer
Byte[]

O buffer para escrever dados.

offset
Int32

O deslocamento de bytes para buffer dentro de onde se deve começar a escrever.

count
Int32

O número máximo de bytes a escrever.

callback
AsyncCallback

Um callback assíncrono opcional, a ser chamado quando a escrita estiver concluída.

state
Object

Um objeto fornecido pelo utilizador que distingue este pedido de escrita assíncrono particular de outros pedidos.

Devoluções

E IAsyncResult que representa a escrita assíncrona, que ainda pode estar pendente.

Exceções

Tentou uma escrita assíncrona para além do fim do fluxo de memória, ou ocorreu um erro no disco.

Um ou mais dos argumentos são inválidos.

Os métodos eram chamados após o encerramento do fluxo de memória.

A implementação atual do fluxo de memória não suporta a operação de escrita.

Observações

Consulte as BeginWrite observações para informações adicionais sobre o uso deste método.

Aplica-se a