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 wie angegeben Type ab, wobei das IXmlNamespaceResolver angegebene Objekt zum Auflösen von Namespacepräfixen verwendet wird.
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 IXmlNamespaceResolver Objekt, das zum Auflösen von Namespacepräfixen verwendet wird.
Gibt zurück
Der Wert des aktuellen Knotens als Type angefordert.
Ausnahmen
Der Wert des aktuellen Knotens weist nicht das richtige Format für den Zieltyp auf.
Die versuchte Umwandlung 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 Typs des aktuellen Knotens angegeben ist.
Das IXmlNamespaceResolver Objekt wird verwendet, um Namespacepräfixe im Zusammenhang mit Typkonvertierungen aufzulösen. Beispiel: Beim Konvertieren einer xs:QName in eine xs:string.