XmlReader.ReadContentAsBase64Async(Byte[], Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно считывает содержимое и возвращает декодированные из кодировки Base64 двоичные байты.
public:
virtual System::Threading::Tasks::Task<int> ^ ReadContentAsBase64Async(cli::array <System::Byte> ^ buffer, int index, int count);
public virtual System.Threading.Tasks.Task<int> ReadContentAsBase64Async (byte[] buffer, int index, int count);
abstract member ReadContentAsBase64Async : byte[] * int * int -> System.Threading.Tasks.Task<int>
override this.ReadContentAsBase64Async : byte[] * int * int -> System.Threading.Tasks.Task<int>
Public Overridable Function ReadContentAsBase64Async (buffer As Byte(), index As Integer, count As Integer) As Task(Of Integer)
Параметры
- buffer
- Byte[]
Буфер, в который копируется полученный текст. Это значение не может быть равно null
.
- index
- Int32
Смещение в буфере, с которого следует начать копировать результат.
- count
- Int32
Максимальное количество копируемых в буфер байтов. Этот метод возвращает фактическое количество скопированных байтов.
Возвращаемое значение
Количество байтов, записанных в буфер.
Исключения
Метод XmlReader вызван перед завершением предыдущей асинхронной операции. В этом случае возникает исключение InvalidOperationException с сообщением "Асинхронная операция уже выполняется".
-или-
Асинхронный метод XmlReader вызван без присваивания флагу Async значения true
. В этом случае возникает исключение InvalidOperationException с сообщением "Задайте параметру XmlReaderSettings.Async значение true, если хотите использовать асинхронные методы Async Methods".
Комментарии
Это асинхронная версия ReadContentAsBase64с той же функциональностью. Чтобы использовать этот метод, необходимо задать для флага Async значение true
.