IsolatedStorageFileStream.BeginWrite Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.