Прочитать на английском

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


XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) Метод

Определение

Получает значение текущего узла, приведенное к заданному Type, используя заданный объект IXmlNamespaceResolver для разрешения префиксов пространства имен.

public override object ValueAs(Type returnType, System.Xml.IXmlNamespaceResolver? nsResolver);
public override object ValueAs(Type returnType, System.Xml.IXmlNamespaceResolver nsResolver);

Параметры

returnType
Type

Type, в котором следует возвратить значение текущего узла.

nsResolver
IXmlNamespaceResolver

Объект IXmlNamespaceResolver, используемый для разрешения префиксов пространств имен.

Возвращаемое значение

Значение текущего узла в запрошенном Type.

Исключения

Значение текущего узла имеет неверный формат для целевого типа.

Недопустимая попытка приведения.

Комментарии

Метод ValueAs пытается преобразовать значение текущего узла в тип .NET, указанный в соответствии с правилами XPath 2.0 для приведения типа текущего узла.

Объект IXmlNamespaceResolver используется для разрешения префиксов пространства имен, связанных с преобразованиями типов. Например, при преобразовании в xs:QName .xs:string

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1