IsolatedStorageFileStream.BeginWrite Methode

Definition

Startet einen asynchronen Schreibvorgang.

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

Parameter

bufferarray
Byte[]

Der Puffer, in den Daten geschrieben werden sollen.

offset
Int32

Der Byteoffset, in buffer dem mit dem Schreiben begonnen werden soll.

numBytes
Int32

Die maximale Anzahl von Bytes, die geschrieben werden sollen.

userCallback
AsyncCallback

Die Methode, die aufgerufen werden soll, wenn der asynchrone Schreibvorgang abgeschlossen ist. Dieser Parameter ist optional.

stateObject
Object

Der Status des asynchronen Schreibvorgangs.

Gibt zurück

Ein IAsyncResult Wert, der den asynchronen Schreibvorgang darstellt, der möglicherweise noch aussteht. Dies IAsyncResult muss an die Methode dieses Datenstroms EndWrite(IAsyncResult) übergeben werden, um sicherzustellen, dass der Schreibvorgang abgeschlossen ist. Anschließend werden Ressourcen entsprechend freigegeben. Dies kann entweder durch denselben Code erfolgen, der aufgerufen BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) oder in einem Rückruf übergeben wird BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).

Ausnahmen

Ein asynchroner Schreibvorgang wurde am Ende der Datei versucht.

Hinweise

Wenn ein IsolatedStorageFileStream Objekt schreibbar ist, wird der Datenstrom durch Schreiben am Ende des Datenstroms erweitert.

Die aktuelle Position im Datenstrom wird aktualisiert, wenn Sie das asynchrone Lesen oder Schreiben ausgeben, nicht, wenn der E/A-Vorgang abgeschlossen ist.

Sie müssen das IAsyncResult Objekt aufrufenEndWrite, das von dieser Methode zurückgegeben wird, um herauszufinden, wie viele Bytes geschrieben wurden.

Gilt für: