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

Definitie

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

public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginWrite(byte[] array, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
public override IAsyncResult BeginWrite(byte[] array, int offset, int numBytes, AsyncCallback callback, object state);
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, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Public Overrides Function BeginWrite (array As Byte(), offset As Integer, numBytes As Integer, callback As AsyncCallback, state As Object) As IAsyncResult

Parameters

arraybuffer
Byte[]

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

offset
Int32

De byte-offset array op basis van nul waarmee bytes naar de huidige stroom worden gekopieerd.

numBytescount
Int32

Het maximum aantal bytes dat moet worden geschreven.

callbackuserCallback
AsyncCallback

De methode die moet worden aangeroepen wanneer de asynchrone schrijfbewerking is voltooid.

statestateObject
Object

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

Retouren

Een object dat verwijst naar de asynchrone schrijfbewerking.

Uitzonderingen

array lengte min offset is kleiner dan numBytes.

array is null.

offset of numBytes is negatief.

De stream biedt geen ondersteuning voor schrijven.

De stream is gesloten.

Er is een I/O-fout opgetreden.

Van toepassing op