XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il valore del nodo corrente come valore Type specificato utilizzando l'oggetto IXmlNamespaceResolver specificato per la risoluzione dei prefissi degli spazi dei nomi.
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
Parametri
- nsResolver
- IXmlNamespaceResolver
Oggetto IXmlNamespaceResolver usato per la risoluzione dei prefissi degli spazi dei nomi.
Restituisce
Valore del nodo corrente come valore Type richiesto.
Eccezioni
Il formato del valore del nodo corrente non è corretto per il tipo di destinazione.
Il tentativo di cast non è valido.
Commenti
Il ValueAs metodo tenta di convertire il valore del nodo corrente nel tipo .NET, specificato in base alle regole XPath 2.0 per il cast del tipo del nodo corrente.
L'oggetto IXmlNamespaceResolver viene usato per risolvere i prefissi dello spazio dei nomi correlati alle conversioni dei tipi. Ad esempio, quando si converte un xs:QName
oggetto in un oggetto xs:string
.