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

Definição

Inicia uma operação de gravação assíncrona.Begins an asynchronous write operation. (Considere o uso de WriteAsync(Byte[], Int32, Int32, CancellationToken) em seu lugar.)(Consider using WriteAsync(Byte[], Int32, Int32, CancellationToken) instead.)

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 gravar dados.The buffer to write data from.

offset
Int32

O deslocamento de bytes no buffer no qual a gravação deve iniciar.The byte offset in buffer from which to begin writing.

count
Int32

O número de máximo de bytes a serem gravados.The maximum number of bytes to write.

callback
AsyncCallback

Um retorno de chamada assíncrono opcional, a ser chamado quando a gravação é concluída.An optional asynchronous callback, to be called when the write is complete.

state
Object

Um objeto fornecido pelo usuário que distingue esta solicitação de gravação assíncrona específica de outras solicitações.A user-provided object that distinguishes this particular asynchronous write request from other requests.

Retornos

Um IAsyncResult que representa a gravação assíncrona, que ainda pode estar pendente.An IAsyncResult that represents the asynchronous write, which could still be pending.

Exceções

Houve uma tentativa de gravação assíncrona após o final do fluxo de memória ou ocorreu um erro de disco.Attempted an asynchronous write past the end of the memory stream, or a disk error occurred.

Um ou mais argumentos são inválidos.One or more of the arguments is invalid.

Foram chamados métodos depois que o fluxo de memória foi fechado.Methods were called after the memory stream was closed.

A implementação do fluxo de memória atual não dá suporte à operação de gravação.The current memory stream implementation does not support the write operation.

Comentários

Consulte o BeginWrite comentários para obter informações de uso adicionais para esse método.Refer to the BeginWrite remarks for additional usage information for this method.

Aplica-se a