Udostępnij za pośrednictwem


XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) Metoda

Definicja

Pobiera wartość bieżącego Type węzła jako określoną, używając określonego IXmlNamespaceResolver obiektu do rozpoznawania prefiksów przestrzeni nazw.

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

Parametry

returnType
Type

Element , Type aby zwrócić wartość bieżącego węzła jako.

nsResolver
IXmlNamespaceResolver

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

Zwraca

Wartość bieżącego węzła jako żądanego Type .

Wyjątki

Wartość bieżącego węzła nie jest w poprawnym formacie dla typu docelowego.

Próba rzutowania jest nieprawidłowa.

Uwagi

Metoda ValueAs próbuje przekonwertować wartość bieżącego węzła na typ platformy .NET określony zgodnie z regułami XPath 2.0 dotyczącymi rzutowania typu bieżącego węzła.

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.

Dotyczy