XmlAtomicValue.ValueAs(Type, IXmlNamespaceResolver) Methode

Definition

Gibt den Wert des überprüften XML-Elements oder Attributs als typ zurück, der mit dem IXmlNamespaceResolver angegebenen Objekt angegeben wird, um Namespacepräfixe aufzulösen.

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

Parameter

type
Type

Der Typ, der den überprüften XML-Element- oder Attributwert zurückgibt.

nsResolver
IXmlNamespaceResolver

Das IXmlNamespaceResolver Objekt, das zum Auflösen von Namespacepräfixen verwendet wird.

Gibt zurück

Der Wert des überprüften XML-Elements oder -Attributs als angeforderter Typ.

Ausnahmen

Der Wert des überprüften XML-Elements oder -Attributs weist nicht das richtige Format für den Zieltyp auf.

Die versuchte Umwandlung ist ungültig.

Die versuchte Umwandlung führte zu einem Überlauf.

Hinweise

Die ValueAs-Methode versucht, den Wert des überprüften XML-Elements oder Attributs in den angegebenen .NET Typ zu konvertieren.

Das IXmlNamespaceResolver Objekt wird verwendet, um Namespacepräfixe im Zusammenhang mit Typkonvertierungen aufzulösen. Beispiel: Beim Konvertieren einer xs:QName in eine xs:string.

Weitere Informationen zur Typunterstützung im System.Xml Namespace finden Sie unter "Typunterstützung" in den System.Xml-Klassen.

Gilt für:

Weitere Informationen