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

Definitie

Hiermee wordt een asynchrone schrijfbewerking gestart.

public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback? asyncCallback, object? asyncState);
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

Parameters

buffer
Byte[]

De buffer waaruit gegevens moeten worden geschreven.

offset
Int32

De byte-offset in buffer om te beginnen met schrijven.

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

buffer is null.

offset is kleiner dan nul.

– of –

offset en count waren buiten de grenzen voor de matrix.

– of –

count is groter dan het aantal elementen van offset tot het einde van buffer.

Van toepassing op