IsolatedStorageFileStream.BeginWrite 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 skrivning.
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
Parametrar
- bufferarray
- Byte[]
Bufferten att skriva data till.
- offset
- Int32
Byteförskjutningen som du vill börja skriva i buffer .
- numBytes
- Int32
Det maximala antalet byte som ska skrivas.
- userCallback
- AsyncCallback
Den metod som ska anropas när den asynkrona skrivåtgärden har slutförts. Den här parametern är valfri.
- stateObject
- Object
Status för asynkron skrivning.
Returer
En IAsyncResult som representerar den asynkrona skrivning som eventuellt fortfarande väntar. Detta IAsyncResult måste skickas till den här dataströmmens EndWrite(IAsyncResult) metod för att säkerställa att skrivning är klar och frigör sedan resurser på rätt sätt. Detta kan göras antingen med samma kod som anropade BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) eller i en motringning som skickades till BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).
Undantag
En asynkron skrivning gjordes efter slutet av filen.
Kommentarer
Om ett IsolatedStorageFileStream objekt är skrivbart expanderar skrivning i slutet av strömmen strömmen.
Den aktuella positionen i strömmen uppdateras när du utfärdar asynkron läsning eller skrivning, inte när I/O-åtgärden slutförs.
Du måste anropa EndWrite med objektet IAsyncResult som den här metoden returnerar för att ta reda på hur många byte som har skrivits.