MemoryStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.