Aracılığıyla paylaş


IsolatedStorageFileStream.BeginWrite Yöntem

Tanım

Zaman uyumsuz bir yazma işlemi başlatır.

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

Parametreler

bufferarray
Byte[]

Veri yazacak arabellek.

offset
Int32

Yazmaya başlayabileceğiniz bayt uzaklığı buffer .

numBytes
Int32

Yazacak bayt sayısı üst sınırı.

userCallback
AsyncCallback

Zaman uyumsuz yazma işlemi tamamlandığında çağrılacak yöntem. Bu parametre isteğe bağlıdır.

stateObject
Object

Zaman uyumsuz yazmanın durumu.

Döndürülenler

IAsyncResult Muhtemelen hala beklemede olan zaman uyumsuz yazma işlemini temsil eden bir. Yazma IAsyncResult işleminin tamamlandığından emin olmak için bu akışın EndWrite(IAsyncResult) yöntemine geçirilmelidir, ardından kaynakları uygun şekilde serbest kalır. Bu, çağrılan BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) kodla veya öğesine geçirilen BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)bir geri çağırmada yapılabilir.

Özel durumlar

Dosyanın sonundan sonra zaman uyumsuz yazma denendi.

Açıklamalar

Bir IsolatedStorageFileStream nesne yazılabilirse, akışın sonuna yazmak akışı genişletir.

Akıştaki geçerli konum, G/Ç işlemi tamamlandığında değil, zaman uyumsuz okuma veya yazma işlemi yaptığınızda güncelleştirilir.

Kaç bayt yazıldığını bulmak için bu yöntemin döndürdüğü nesnesiyle IAsyncResult çağrısında EndWrite bulunmalısınız.

Şunlara uygulanır