Udostępnij za pośrednictwem


XmlAtomicValue.ValueAs(Type, IXmlNamespaceResolver) Metoda

Definicja

Zwraca zweryfikowany element XML lub wartość atrybutu jako typ określony przy użyciu określonego IXmlNamespaceResolver obiektu do rozpoznawania prefiksów przestrzeni nazw.

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

Parametry

type
Type

Typ, który zwraca zweryfikowany element XML lub wartość atrybutu jako.

nsResolver
IXmlNamespaceResolver

Obiekt używany do rozpoznawania IXmlNamespaceResolver prefiksów przestrzeni nazw.

Zwraca

Object

Wartość zweryfikowanego elementu XML lub atrybutu jako żądanego typu.

Wyjątki

Zweryfikowany element XML lub wartość atrybutu nie jest w poprawnym formacie dla typu docelowego.

Próba rzutowania jest nieprawidłowa.

Próba rzutowania spowodowała przepełnienie.

Uwagi

Metoda ValueAs próbuje przekonwertować wartość zweryfikowanego elementu XML lub atrybutu na określony typ platformy .NET.

Obiekt jest używany do rozpoznawania IXmlNamespaceResolver prefiksów przestrzeni nazw związanych z konwersjami typów. Na przykład podczas konwertowania elementu xs:QName na element xs:string.

Aby uzyskać więcej informacji na temat obsługi typów w System.Xml przestrzeni nazw, zobacz Obsługa typów w klasach System.Xml.

Dotyczy

Zobacz też