FileStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.