Udostępnij za pośrednictwem


IsolatedStorageFileStream.BeginWrite Metoda

Definicja

Rozpoczyna asynchroniczną operację zapisu.

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> ^ buffer, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public override IAsyncResult BeginWrite (byte[] array, int offset, int numBytes, AsyncCallback? userCallback, 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
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 (buffer As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult

Parametry

bufferarray
Byte[]

Bufor do zapisywania danych.

offset
Int32

Przesunięcie bajtów, w buffer którym rozpocznie się pisanie.

numBytes
Int32

Maksymalna liczba bajtów do zapisu.

userCallback
AsyncCallback

Metoda wywoływana po zakończeniu operacji zapisu asynchronicznego. Ten parametr jest opcjonalny.

stateObject
Object

Stan asynchronicznego zapisu.

Zwraca

Element IAsyncResult reprezentujący zapis asynchroniczny, który prawdopodobnie nadal oczekuje. Należy przekazać go IAsyncResult do metody tego strumienia EndWrite(IAsyncResult) , aby upewnić się, że zapis jest ukończony, a następnie odpowiednio zwalnia zasoby. Można to zrobić za pomocą tego samego kodu, który zadzwonił BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) lub w wywołaniu zwrotnym przekazanym do BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).

Wyjątki

Próba zapisu asynchronicznego została podjęta obok końca pliku.

Uwagi

IsolatedStorageFileStream Jeśli obiekt jest zapisywalny, zapis na końcu strumienia rozszerza strumień.

Bieżąca pozycja w strumieniu jest aktualizowana podczas wydawania asynchronicznego odczytu lub zapisu, a nie po zakończeniu operacji we/wy.

Należy wywołać obiekt EndWrite , IAsyncResult który ta metoda zwraca, aby dowiedzieć się, ile bajtów zostało zapisanych.

Dotyczy