GZipStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Método
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.
Inicia uma operação de gravação assíncrona. (Considere o uso do método WriteAsync(Byte[], Int32, Int32) em seu lugar.)
public:
override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int count, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public:
override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public override IAsyncResult BeginWrite (byte[] array, int offset, int count, AsyncCallback? asyncCallback, object? asyncState);
public override IAsyncResult BeginWrite (byte[] buffer, int offset, int count, AsyncCallback? asyncCallback, object? asyncState);
public override IAsyncResult BeginWrite (byte[] array, int offset, int count, AsyncCallback asyncCallback, object asyncState);
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginWrite (array As Byte(), offset As Integer, count As Integer, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Public Overrides Function BeginWrite (buffer As Byte(), offset As Integer, count As Integer, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Parâmetros
- arraybuffer
- Byte[]
O buffer que contém dados a serem gravados no fluxo atual.
- offset
- Int32
O deslocamento de bytes no qual começar a gravar.
- count
- Int32
O número máximo de bytes a serem gravados.
- asyncCallback
- AsyncCallback
Um retorno de chamada assíncrono opcional, a ser chamado quando a operação de gravação for concluída.
- asyncState
- Object
Um objeto fornecido pelo usuário que distingue essa solicitação de gravação assíncrona específica de outras solicitações.
Retornos
Um objeto que representa a operação de gravação assíncrona, que ainda pode estar pendente.
Exceções
Comentários
A partir do .NET Framework 4.5, você pode executar operações de gravação assíncronas usando o Stream.WriteAsync método . O BeginWrite método ainda está disponível nas versões atuais para dar suporte ao código herdado; no entanto, você pode implementar operações de E/S assíncronas com mais facilidade usando os novos métodos assíncronos. Para saber mais, confira E/S de arquivo assíncrona.
O BeginWrite método inicia uma operação de gravação assíncrona em um GZipStream objeto de fluxo.
Você deve criar um método de retorno de chamada que implemente o AsyncCallback delegado e passe seu nome para o BeginWrite método .