XmlSchemaDatatype.ChangeType Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразование заданного значения, тип которого является одним из допустимых представлений CLR типа XML-схемы, представленныхXmlSchemaDatatype, в другое допустимое представление CLR с тем же значением.
Перегрузки
ChangeType(Object, Type) |
Преобразование заданного значения, тип которого является одним из допустимых представлений CLR типа XML-схемы, представленныхXmlSchemaDatatype, в заданный тип CLR. |
ChangeType(Object, Type, IXmlNamespaceResolver) |
Преобразование заданного значения, тип которого является одним из допустимых представлений CLR типа XML-схемы, представленных XmlSchemaDatatype в тип CLR, заданный с помощью IXmlNamespaceResolver, еслиXmlSchemaDatatype представляет тип xs:QName или тип, производный от него. |
ChangeType(Object, Type)
- Исходный код:
- XmlSchemaDataType.cs
- Исходный код:
- XmlSchemaDataType.cs
- Исходный код:
- XmlSchemaDataType.cs
Преобразование заданного значения, тип которого является одним из допустимых представлений CLR типа XML-схемы, представленныхXmlSchemaDatatype, в заданный тип CLR.
public:
virtual System::Object ^ ChangeType(System::Object ^ value, Type ^ targetType);
public virtual object ChangeType (object value, Type targetType);
abstract member ChangeType : obj * Type -> obj
override this.ChangeType : obj * Type -> obj
Public Overridable Function ChangeType (value As Object, targetType As Type) As Object
Параметры
- value
- Object
Входное значение, преобразовываемое в заданный тип.
- targetType
- Type
Конечный тип, в который преобразовывается входное значение.
Возвращаемое значение
Преобразованное входное значение.
Исключения
Тип, представленный XmlSchemaDatatype, не поддерживает преобразование из типа заданного значения в заданный тип.
Комментарии
Дополнительные сведения о поддержке типов в System.Xml классах и преобразовании типов данных XML см. в разделе Поддержка типов в разделе классы System.Xml .
Применяется к
ChangeType(Object, Type, IXmlNamespaceResolver)
- Исходный код:
- XmlSchemaDataType.cs
- Исходный код:
- XmlSchemaDataType.cs
- Исходный код:
- XmlSchemaDataType.cs
Преобразование заданного значения, тип которого является одним из допустимых представлений CLR типа XML-схемы, представленных XmlSchemaDatatype в тип CLR, заданный с помощью IXmlNamespaceResolver, еслиXmlSchemaDatatype представляет тип xs:QName или тип, производный от него.
public:
virtual System::Object ^ ChangeType(System::Object ^ value, Type ^ targetType, System::Xml::IXmlNamespaceResolver ^ namespaceResolver);
public virtual object ChangeType (object value, Type targetType, System.Xml.IXmlNamespaceResolver namespaceResolver);
abstract member ChangeType : obj * Type * System.Xml.IXmlNamespaceResolver -> obj
override this.ChangeType : obj * Type * System.Xml.IXmlNamespaceResolver -> obj
Public Overridable Function ChangeType (value As Object, targetType As Type, namespaceResolver As IXmlNamespaceResolver) As Object
Параметры
- value
- Object
Входное значение, преобразовываемое в заданный тип.
- targetType
- Type
Конечный тип, в который преобразовывается входное значение.
- namespaceResolver
- IXmlNamespaceResolver
IXmlNamespaceResolver, используемый для разрешения префиксов пространства имен. Это единственный вариант использования, если XmlSchemaDatatype представляет тип xs:QName или тип, производный от него.
Возвращаемое значение
Преобразованное входное значение.
Исключения
Тип, представленный XmlSchemaDatatype, не поддерживает преобразование из типа заданного значения в заданный тип.
Комментарии
Дополнительные сведения о поддержке типов в System.Xml классах и преобразовании типов данных XML см. в разделе Поддержка типов в разделе классы System.Xml .