GZipStream.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 o WriteAsync(Byte[], Int32, Int32) método em vez disso.)
public:
override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public:
override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int count, AsyncCallback ^ asyncCallback, System::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);
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 (buffer As Byte(), offset As Integer, count As Integer, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Public Overrides Function BeginWrite (array 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 para escrever no fluxo atual.
- offset
- Int32
O deslocamento de bytes a partir do qual começar a escrever.
- count
- Int32
O número máximo de bytes a escrever.
- asyncCallback
- AsyncCallback
Um callback assíncrono opcional a ser chamado quando a operação de escrita estiver concluída.
- asyncState
- Object
Um objeto fornecido pelo utilizador que distingue este pedido de escrita assíncrono particular de outros pedidos.
Devoluções
Um objeto que representa a operação de escrita assíncrona, que ainda pode estar pendente.
Exceções
Observações
A partir do .NET Framework 4.5, pode realizar operações de escrita assíncronas usando o método Stream.WriteAsync. O BeginWrite método ainda está disponível nas versões atuais para suportar código antigo; no entanto, pode implementar operações de I/O assíncronas mais facilmente usando os novos métodos assíncronos. Para obter mais informações, consulte E/S de arquivo assíncrono.
O BeginWrite método inicia uma operação de escrita assíncrona num GZipStream objeto de fluxo.
Deve criar um método de callback que implemente o AsyncCallback delegado e passar o seu nome ao BeginWrite método.