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