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


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

Определение

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

public:
 override System::Object ^ ValueAs(Type ^ returnType, System::Xml::IXmlNamespaceResolver ^ nsResolver);
public override object ValueAs (Type returnType, System.Xml.IXmlNamespaceResolver? nsResolver);
public override object ValueAs (Type returnType, System.Xml.IXmlNamespaceResolver nsResolver);
override this.ValueAs : Type * System.Xml.IXmlNamespaceResolver -> obj
Public Overrides Function ValueAs (returnType As Type, nsResolver As IXmlNamespaceResolver) As Object

Параметры

returnType
Type

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

nsResolver
IXmlNamespaceResolver

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

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

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

Исключения

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

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

Комментарии

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

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

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