XPathNavigator.TypedValue Свойство

Определение

Возвращает текущий узел в виде упаковаемого объекта наиболее подходящего типа .NET.

public:
 virtual property System::Object ^ TypedValue { System::Object ^ get(); };
public override object TypedValue { get; }
member this.TypedValue : obj
Public Overrides ReadOnly Property TypedValue As Object

Значение свойства

Текущий узел как упакованный объект наиболее подходящего типа .NET.

Комментарии

Для атрибутов и элементов с атомарным простым типом или с простым текстовым TypedValue содержимым свойство возвращает поле с наиболее подходящим типом Object .NET Type. Если содержимое элемента или атрибута является типом списка, TypedValue свойство возвращает массив объектов наиболее подходящего объекта .NET Type.

В следующей таблице описано значение , TypedValue возвращаемое каждым элементом XPathNodeType.

XPathNodeType Возвращаемое значение TypedValue
Root Возвращает объект , String содержащий все Text потомки узла документа, объединенные и разделенные пробелами. Если у документа нет дочерних Text узлов, String.Empty возвращается значение .
Element

(типизированное или простое содержимое)
Возвращает объект , Object представляющий типизированное Elementзначение объекта .

Element Если определен как тип данных списка схем XML, значение узла предоставляется в виде массива объектов . Каждый Object элемент в массиве содержит типизированное значение дочернего элемента элемента .
Element

(нетипизированное, смешанное или сложное содержимое)
Возвращает объект , String содержащий все Text потомки Element узла (включая строковые представления типизированных значений), объединенные и разделенные пробелами. Element Если не имеет дочерних Text узлов, String.Empty возвращается значение .
Attribute

(типизированное или простое содержимое)
Возвращает объект , Object представляющий типизированное Attributeзначение объекта . упаковано Object в виде значения .NET Type .

Attribute Если определен как тип данных списка схем XML, значение узла предоставляется в виде массива объектов . Каждый Object элемент в массиве содержит типизированное значение дочернего элемента Attribute.
Text Объект String , содержащий текст.
Comment Объект String , содержащий содержимое комментариев, за исключением окружающих <!-- и -->.
ProcessingInstruction Объект String , содержащий содержимое инструкции обработки, за исключением целевого объекта и окружающих <? и ?>.
Namespace Объект String , содержащий имя пространства имен.
Whitespace Объект String , содержащий текст узла.
SignificantWhitespace Объект String , содержащий текст узла.

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