Share via


XmlSchemaDatatype.ChangeType Método

Definición

Convierte el valor especificado, cuyo tipo es una de las representaciones de Common Language Runtime (CLR) válidas del tipo de esquema XML representado mediante XmlSchemaDatatype, en otra representación de CLR válida del mismo valor.

Sobrecargas

ChangeType(Object, Type)

Convierte el valor especificado, cuyo tipo es una de las representaciones de Common Language Runtime (CLR) válidas del tipo de esquema XML representado mediante XmlSchemaDatatype, en el tipo CLR especificado.

ChangeType(Object, Type, IXmlNamespaceResolver)

Convierte el valor especificado, cuyo tipo es una de las representaciones de Common Language Runtime (CLR) válidas del tipo de esquema XML representado mediante XmlSchemaDatatype, en el tipo CLR especificado mediante IXmlNamespaceResolver si XmlSchemaDatatype representa el tipo xs:QName o un tipo derivado de éste.

ChangeType(Object, Type)

Source:
XmlSchemaDataType.cs
Source:
XmlSchemaDataType.cs
Source:
XmlSchemaDataType.cs

Convierte el valor especificado, cuyo tipo es una de las representaciones de Common Language Runtime (CLR) válidas del tipo de esquema XML representado mediante XmlSchemaDatatype, en el tipo CLR especificado.

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

Parámetros

value
Object

El valor de entrada que se va a convertir al tipo especificado.

targetType
Type

Tipo de destino en el que se va a convertir el valor de entrada.

Devoluciones

Valor de entrada convertido.

Excepciones

El parámetro Object o Type es null.

El tipo representado mediante XmlSchemaDatatype no admite una conversión del tipo del valor especificado al tipo especificado.

Comentarios

Para obtener más información sobre la compatibilidad de tipos en las System.Xml clases y la conversión de tipos de datos XML, vea el tema Compatibilidad con tipos en el tema clases de System.Xml .

Se aplica a

ChangeType(Object, Type, IXmlNamespaceResolver)

Source:
XmlSchemaDataType.cs
Source:
XmlSchemaDataType.cs
Source:
XmlSchemaDataType.cs

Convierte el valor especificado, cuyo tipo es una de las representaciones de Common Language Runtime (CLR) válidas del tipo de esquema XML representado mediante XmlSchemaDatatype, en el tipo CLR especificado mediante IXmlNamespaceResolver si XmlSchemaDatatype representa el tipo xs:QName o un tipo derivado de éste.

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

Parámetros

value
Object

El valor de entrada que se va a convertir al tipo especificado.

targetType
Type

Tipo de destino en el que se va a convertir el valor de entrada.

namespaceResolver
IXmlNamespaceResolver

Objeto IXmlNamespaceResolver que se utiliza para resolver los prefijos de espacio de nombres. Esto sólo sirve si XmlSchemaDatatype representa el tipo xs:QName o un tipo derivado de éste.

Devoluciones

Valor de entrada convertido.

Excepciones

El parámetro Object o Type es null.

El tipo representado mediante XmlSchemaDatatype no admite una conversión del tipo del valor especificado al tipo especificado.

Comentarios

Para obtener más información sobre la compatibilidad de tipos en las System.Xml clases y la conversión de tipos de datos XML, vea el tema Compatibilidad con tipos en el tema clases de System.Xml .

Se aplica a