BrotliStream.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(byte[] buffer, int offset, int count, AsyncCallback? asyncCallback, 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 worden geschreven.

offset
Int32

De byte-offset buffer waarin gegevens uit de stream moeten 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 methode heeft geprobeerd asynchroon achter het einde van de stream te schrijven of er is een schijffout opgetreden.

Een of meer argumenten zijn ongeldig.

Methoden werden aangeroepen nadat de stream is gesloten.

De huidige BrotliStream implementatie biedt geen ondersteuning voor de schrijfbewerking.

De schrijfbewerking kan niet worden uitgevoerd omdat de stream is gesloten.

Van toepassing op