Поделиться через


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

Конечный тип, в который преобразовывается входное значение.

Возвращаемое значение

Преобразованное входное значение.

Исключения

Значение параметра Object или параметра Typenull.

Тип, представленный 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 или тип, производный от него.

Возвращаемое значение

Преобразованное входное значение.

Исключения

Значение параметра Object или параметра Typenull.

Тип, представленный XmlSchemaDatatype, не поддерживает преобразование из типа заданного значения в заданный тип.

Комментарии

Дополнительные сведения о поддержке типов в System.Xml классах и преобразовании типов данных XML см. в разделе Поддержка типов в разделе классы System.Xml .

Применяется к