XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) Methode

Definition

Ruft den Wert des aktuellen Knotens mit dem angegebenen Type ab. Dabei wird das angegebene IXmlNamespaceResolver-Objekt zum Auflösen von Namespacepräfixen verwendet.

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

Parameter

returnType
Type

Der Type, mit dem der Wert des aktuellen Knotens zurückgegeben werden soll.

nsResolver
IXmlNamespaceResolver

Das zum Auflösen von Namespacepräfixen verwendete IXmlNamespaceResolver-Objekt.

Gibt zurück

Der Wert des aktuellen Knotens mit dem angeforderten Type.

Ausnahmen

Der Wert des aktuellen Knotens weist nicht das richtige Format für den Zieltyp auf.

Die versuchte Typumwandlung ist ungültig.

Hinweise

Die ValueAs -Methode versucht, den Wert des aktuellen Knotens in den .NET-Typ zu konvertieren, der gemäß den XPath 2.0-Regeln zum Umwandeln des aktuellen Knotentyps angegeben ist.

Das IXmlNamespaceResolver -Objekt wird verwendet, um Namespacepräfixe aufzulösen, die sich auf Typkonvertierungen beziehen. Beispiel: Beim Konvertieren von in xs:QName eine xs:string.

Gilt für: