XmlValidatingReader.ReadContentAsBase64(Byte[], Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает содержимое и возвращает декодированные двоичные байты Base64.
public:
override int ReadContentAsBase64(cli::array <System::Byte> ^ buffer, int index, int count);
public override int ReadContentAsBase64(byte[] buffer, int index, int count);
override this.ReadContentAsBase64 : byte[] * int * int -> int
Public Overrides Function ReadContentAsBase64 (buffer As Byte(), index As Integer, count As Integer) As Integer
Параметры
- buffer
- Byte[]
Буфер, в который нужно скопировать полученный текст. Это значение не может быть равно null.
- index
- Int32
Смещение в буфер, где начинается копирование результата.
- count
- Int32
Максимальное количество байтов для копирования в буфер. Фактическое число скопированных байтов возвращается из этого метода.
Возвращаемое значение
Количество байтов, записанных в буфер.
Исключения
Значение buffer равно null.
ReadContentAsBase64(Byte[], Int32, Int32) не поддерживается на текущем узле.
Индекс в буфер или индекс + число больше выделенного размера буфера.
Комментарии
Note
Класс XmlValidatingReader устарел в .NET Framework 2.0. Вы можете создать проверяющий XmlReader экземпляр с помощью XmlReaderSettings класса и Create метода. Дополнительные сведения см. в подразделе "Примечания" на справочной странице XmlReader.
Этот метод передает содержимое, декодирует содержимое Base64 и возвращает декодированные двоичные байты (например, встроенный образ GIF в кодировке Base64) в буфер. Этот метод можно вызывать последовательно для чтения больших потоков внедренного текста. Дополнительные сведения см. в статье RFC 1521, "MIME (многоцелевых расширений электронной почты) часть один: механизмы указания и описания формата теле сообщений Интернета". Вы можете получить rfCs на веб-сайте запроса комментариев.
Note
Не следует обращаться к каким-либо свойствам чтения между вызовами ReadContentAsBase64 метода, пока метод не возвращает значение 0.
Этот метод имеет следующее поведение:
ReadContentAsBase64 возвращает значение 0, когда оно достигло конца потока байтов, с которым он работал. Средство чтения размещается на первом узле, отличном от содержимого.
Если вы запрашиваете меньше или точное число байтов, чем осталось в потоке, средство чтения остается в его текущей позиции.
ReadContentAsBase64 не поддерживается в следующих типах УЗЛОВ XML: Элемент, XmlDeclaration, None, Document, DocumentType, Нотация, Сущность и DocumentFragment.