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

Definición

Comienza una operación de escritura asincrónica. (Considere usar el método WriteAsync(Byte[], Int32, Int32) en su 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[]

Búfer que contiene los datos que se van a escribir en la secuencia actual.

offset
Int32

Desplazamiento de bytes en el que se va a empezar a escribir.

count
Int32

Número máximo de bytes que se pueden escribir.

asyncCallback
AsyncCallback

Devolución de llamada asincrónica opcional, a la que se llamará cuando haya finalizado la operación de escritura.

asyncState
Object

Objeto proporcionado por el usuario que distingue esta solicitud de escritura asincrónica de otras.

Devoluciones

Un objeto que representa la operación de escritura asincrónica, que puede hallarse aún pendiente.

Excepciones

La secuencia subyacente es null.

o bien

La secuencia subyacente está cerrada.

Comentarios

A partir de .NET Framework 4.5, puede realizar operaciones de escritura asincrónicas mediante el Stream.WriteAsync método . El BeginWrite método todavía está disponible en versiones actuales para admitir código heredado; sin embargo, puede implementar operaciones de E/S asincrónicas más fácilmente mediante los nuevos métodos asincrónicos. Para más información, consulte E/S de archivos asincrónica.

El BeginWrite método inicia una operación de escritura asincrónica en un GZipStream objeto de secuencia.

Debe crear un método de devolución de llamada que implemente el AsyncCallback delegado y pase su nombre al BeginWrite método .

Se aplica a