XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) Metoda

Definice

Získá hodnotu aktuálního uzlu jako zadanou Type pomocí objektu IXmlNamespaceResolver určené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

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

Výjimky

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

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 na xs:QName .xs:string

Platí pro