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