XmlAtomicValue.ValueAs(Type, IXmlNamespaceResolver) Metodo

Definizione

Restituisce il valore dell'elemento o dell'attributo XML convalidato come tipo specificato utilizzando l'oggetto IXmlNamespaceResolver specificato per risolvere i prefissi dello spazio dei nomi.

public:
 override System::Object ^ ValueAs(Type ^ type, System::Xml::IXmlNamespaceResolver ^ nsResolver);
public override object ValueAs(Type type, System.Xml.IXmlNamespaceResolver? nsResolver);
public override object ValueAs(Type type, System.Xml.IXmlNamespaceResolver nsResolver);
override this.ValueAs : Type * System.Xml.IXmlNamespaceResolver -> obj
Public Overrides Function ValueAs (type As Type, nsResolver As IXmlNamespaceResolver) As Object

Parametri

type
Type

Tipo in cui restituire il valore dell'elemento o dell'attributo XML convalidato.

nsResolver
IXmlNamespaceResolver

Oggetto IXmlNamespaceResolver utilizzato per risolvere i prefissi dello spazio dei nomi.

Valori restituiti

Valore dell'elemento o dell'attributo XML convalidato come tipo richiesto.

Eccezioni

Il valore dell'elemento o dell'attributo XML convalidato non è nel formato corretto per il tipo di destinazione.

Il cast tentato non è valido.

Il cast tentato ha generato un overflow.

Commenti

Il metodo ValueAs tenta di convertire il valore dell'elemento o dell'attributo XML convalidato nel tipo .NET specificato.

L'oggetto IXmlNamespaceResolver viene usato per risolvere i prefissi dello spazio dei nomi correlati alle conversioni dei tipi. Ad esempio, quando si converte un oggetto xs:QName in un oggetto xs:string.

Per altre informazioni sul supporto dei tipi nello spazio dei System.Xml nomi, vedere Supporto dei tipi nelle classi System.Xml.

Si applica a

Vedi anche