FileStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Påbörjar en asynkron skrivåtgärd. Överväg att använda WriteAsync(Byte[], Int32, Int32, CancellationToken) i stället.
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
Parametrar
- arraybuffer
- Byte[]
Bufferten som innehåller data som ska skrivas till den aktuella strömmen.
- offset
- Int32
Den nollbaserade byteförskjutningen array där byte ska börja kopieras till den aktuella strömmen.
- numBytescount
- Int32
Det maximala antalet byte som ska skrivas.
- callbackuserCallback
- AsyncCallback
Den metod som ska anropas när den asynkrona skrivåtgärden har slutförts.
- statestateObject
- Object
Ett objekt som tillhandahålls av användaren och som skiljer den här specifika asynkrona skrivbegäran från andra begäranden.
Returer
Ett objekt som refererar till den asynkrona skrivning.
Undantag
array längden minus offset är mindre än numBytes.
array är null.
offset eller numBytes är negativ.
Strömmen stöder inte skrivning.
Strömmen är stängd.
Ett I/O-fel uppstod.