XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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
.