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