SqlFileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает операцию асинхронного чтения.
public:
override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int count, AsyncCallback callback, object state);
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginRead (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- buffer
- Byte[]
Буфер, в который необходимо считать данные.
- offset
- Int32
Смещение байтов в буфере buffer
, с которого начинается запись данных, считанных из потока.
- count
- Int32
Максимальное число байтов, предназначенных для чтения.
- callback
- AsyncCallback
Дополнительный асинхронный обратный вызов по завершении чтения.
- state
- Object
Предоставляемый пользователем объект, являющийся отличительным признаком данного конкретного запроса на асинхронное чтение от других запросов.
Возвращаемое значение
IAsyncResult представляет асинхронное чтение, которое все еще может быть отложено.
Исключения
Чтение данных не поддерживается в потоке.
Комментарии
CanRead Используйте свойство, чтобы определить, поддерживает ли текущий экземпляр чтение.