Sdílet prostřednictvím


XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) Metoda

Definice

Získá hodnotu aktuálního uzlu jako Type zadaný, pomocí objektu IXmlNamespaceResolver zadaného k překladu předpon oboru názvů.

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

Parametry

returnType
Type

Hodnota Type aktuálního uzlu se vrátí jako.

nsResolver
IXmlNamespaceResolver

Objekt IXmlNamespaceResolver použitý k překladu předpon oboru názvů.

Návraty

Object

Hodnota aktuálního uzlu podle Type požadavku.

Výjimky

Hodnota aktuálního uzlu není ve správném formátu cílového typu.

Pokus o přetypování není platný.

Poznámky

Metoda ValueAs se pokusí převést hodnotu aktuálního uzlu na typ .NET zadaný podle pravidel XPath 2.0 pro přetypování typu aktuálního uzlu.

Objekt IXmlNamespaceResolver slouží k překladu předpon oboru názvů souvisejících s převody typů. Například při převodu xs:stringna xs:QName .

Platí pro