XPathItem.ValueAs Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение элемента в качестве указанного типа.
Перегрузки
| Имя | Описание |
|---|---|
| ValueAs(Type) |
Возвращает значение элемента в качестве указанного типа. |
| ValueAs(Type, IXmlNamespaceResolver) |
При переопределении в производном классе возвращает значение элемента в качестве типа, указанного с помощью объекта, указанного IXmlNamespaceResolver для разрешения префиксов пространства имен. |
ValueAs(Type)
- Исходный код:
- XPathItem.cs
- Исходный код:
- XPathItem.cs
- Исходный код:
- XPathItem.cs
- Исходный код:
- XPathItem.cs
- Исходный код:
- XPathItem.cs
Возвращает значение элемента в качестве указанного типа.
public:
virtual System::Object ^ ValueAs(Type ^ returnType);
public virtual object ValueAs(Type returnType);
abstract member ValueAs : Type -> obj
override this.ValueAs : Type -> obj
Public Overridable Function ValueAs (returnType As Type) As Object
Параметры
- returnType
- Type
Тип, возвращаемый значением элемента в качестве.
Возвращаемое значение
Значение элемента в качестве запрошенного типа.
Исключения
Значение элемента не соответствует правильному формату целевого типа.
Попытка приведения недопустима.
Попытка приведения привела к переполнению.
Комментарии
При переопределении в производном классе метод ValueAs пытается преобразовать значение элемента в указанный тип .NET.
См. также раздел
Применяется к
ValueAs(Type, IXmlNamespaceResolver)
- Исходный код:
- XPathItem.cs
- Исходный код:
- XPathItem.cs
- Исходный код:
- XPathItem.cs
- Исходный код:
- XPathItem.cs
- Исходный код:
- XPathItem.cs
При переопределении в производном классе возвращает значение элемента в качестве типа, указанного с помощью объекта, указанного IXmlNamespaceResolver для разрешения префиксов пространства имен.
public:
abstract System::Object ^ ValueAs(Type ^ returnType, System::Xml::IXmlNamespaceResolver ^ nsResolver);
public abstract object ValueAs(Type returnType, System.Xml.IXmlNamespaceResolver? nsResolver);
public abstract object ValueAs(Type returnType, System.Xml.IXmlNamespaceResolver nsResolver);
abstract member ValueAs : Type * System.Xml.IXmlNamespaceResolver -> obj
Public MustOverride Function ValueAs (returnType As Type, nsResolver As IXmlNamespaceResolver) As Object
Параметры
- returnType
- Type
Тип, возвращаемый значением элемента.
- nsResolver
- IXmlNamespaceResolver
Объект, используемый IXmlNamespaceResolver для разрешения префиксов пространства имен.
Возвращаемое значение
Значение элемента в качестве запрошенного типа.
Исключения
Значение элемента не соответствует правильному формату целевого типа.
Попытка приведения недопустима.
Попытка приведения привела к переполнению.
Комментарии
При переопределении в производном классе метод ValueAs пытается преобразовать значение элемента в указанный тип .NET.
Объект IXmlNamespaceResolver используется для разрешения префиксов пространства имен, связанных с преобразованиями типов. Например, при преобразовании объекта xs:QName в объект xs:string.
Дополнительные сведения о поддержке System.Xml типов в пространстве имен см. в разделе "Поддержка типов" в классах System.Xml.