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