Aracılığıyla paylaş


IsolatedStorageFileStream.BeginRead Yöntem

Tanım

Zaman uyumsuz bir okuma başlatır.

public:
 override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public:
 override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ buffer, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public override IAsyncResult BeginRead (byte[] array, int offset, int numBytes, AsyncCallback? userCallback, object? stateObject);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginRead (array As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Public Overrides Function BeginRead (buffer As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult

Parametreler

bufferarray
Byte[]

Verilerin okunması için arabellek.

offset
Int32

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

numBytes
Int32

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

userCallback
AsyncCallback

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

stateObject
Object

Zaman uyumsuz okumanın durumu.

Döndürülenler

IAsyncResult Hala beklemede olan zaman uyumsuz okumayı temsil eden bir nesne. Okunan IAsyncResult bayt sayısını belirlemek için bu akışın EndRead(IAsyncResult) yöntemine geçirilmelidir. Bu, çağrılan BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) kodla veya öğesine geçirilen BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)bir geri çağırmada yapılabilir.

Özel durumlar

Dosyanın sonundan sonra zaman uyumsuz bir okuma denendi.

Açıklamalar

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 okundu öğrenmek için bunu IAsyncResult çağırmalısınızEndRead.

Şunlara uygulanır