GZipStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .