Condividi tramite


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 degli spazi 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 deve essere restituito il valore dell'elemento o dell'attributo XML convalidato.

nsResolver
IXmlNamespaceResolver

Oggetto IXmlNamespaceResolver usato per la risoluzione dei prefissi degli spazi dei nomi.

Restituisce

Object

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

Eccezioni

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

Il tentativo di cast non è valido.

Il tentativo di cast ha causato un overflow.

Commenti

Il ValueAs metodo 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 xs:QName oggetto in un oggetto xs:string.

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

Si applica a

Vedi anche