GZipStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Methode

Definitie

Hiermee wordt een asynchrone schrijfbewerking gestart. (Overweeg in plaats daarvan de WriteAsync(Byte[], Int32, Int32) methode te gebruiken.)

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

Parameters

arraybuffer
Byte[]

De buffer met gegevens die naar de huidige stroom moeten worden geschreven.

offset
Int32

De byte-offset waarop moet worden geschreven.

count
Int32

Het maximum aantal bytes dat moet worden geschreven.

asyncCallback
AsyncCallback

Een optionele asynchrone callback die moet worden aangeroepen wanneer de schrijfbewerking is voltooid.

asyncState
Object

Een door de gebruiker verstrekt object dat deze specifieke asynchrone schrijfaanvraag onderscheidt van andere aanvragen.

Retouren

Een object dat de asynchrone schrijfbewerking vertegenwoordigt, die nog in behandeling kan zijn.

Uitzonderingen

De onderliggende stroom is null.

– of –

De onderliggende stroom is gesloten.

Opmerkingen

Vanaf .NET Framework 4.5 kunt u asynchrone schrijfbewerkingen uitvoeren met behulp van de methode Stream.WriteAsync. De BeginWrite methode is nog steeds beschikbaar in de huidige versies ter ondersteuning van verouderde code. U kunt echter eenvoudiger asynchrone I/O-bewerkingen implementeren met behulp van de nieuwe asynchrone methoden. Zie Asynchrone bestands-I/O voor meer informatie.

De BeginWrite methode start een asynchrone schrijfbewerking naar een GZipStream streamobject.

U moet een callback-methode maken waarmee de gemachtigde wordt geïmplementeerd en de AsyncCallback naam wordt doorgegeven aan de BeginWrite methode.

Van toepassing op