Поделиться через


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.

Применяется к

См. также раздел