Condividi tramite


XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) Metodo

Definizione

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

returnType
Type

Oggetto Type da restituire come valore del nodo corrente.

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.

Si applica a