IsolatedStorageFileStream.BeginWrite Methode

Definitie

Hiermee begint u een asynchrone schrijfbewerking.

public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ buffer, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginWrite (buffer As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult

Parameters

bufferarray
Byte[]

De buffer om gegevens naar te schrijven.

offset
Int32

De byte-offset buffer waarin moet worden geschreven.

numBytes
Int32

Het maximum aantal bytes dat moet worden geschreven.

userCallback
AsyncCallback

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

stateObject
Object

De status van de asynchrone schrijfbewerking.

Retouren

Een IAsyncResult die de asynchrone schrijfbewerking vertegenwoordigt, die mogelijk nog in behandeling is. Dit IAsyncResult moet worden doorgegeven aan de methode van EndWrite(IAsyncResult) deze stream om ervoor te zorgen dat de schrijfbewerking is voltooid, waarna resources op de juiste wijze worden vrijgemaakt. Dit kan worden gedaan door dezelfde code die wordt aangeroepen BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) of in een callback doorgegeven aan BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).

Uitzonderingen

Er is een asynchrone schrijfpoging uitgevoerd voorbij het einde van het bestand.

Opmerkingen

Als een IsolatedStorageFileStream object beschrijfbaar is, wordt de stroom uitgebreid door aan het einde van de stroom te schrijven.

De huidige positie in de stream wordt bijgewerkt wanneer u de asynchrone lees- of schrijfbewerking geeft, niet wanneer de I/O-bewerking is voltooid.

U moet aanroepen EndWrite met het IAsyncResult object dat met deze methode wordt geretourneerd om erachter te komen hoeveel bytes er zijn geschreven.

Van toepassing op