Compartilhar via


XmlSchemaDatatype.ChangeType Método

Definição

Converte o valor especificado, cujo tipo é uma das representações válidas do CLR (Common Language Runtime) do tipo de esquema XML representado pelo XmlSchemaDatatype, em outra representação válida do CLR do mesmo valor.

Sobrecargas

ChangeType(Object, Type)

Converte o valor especificado, cujo tipo é uma das representações válidas do CLR (Common Language Runtime) do tipo de esquema XML representado pelo XmlSchemaDatatype, no tipo do CLR especificado.

ChangeType(Object, Type, IXmlNamespaceResolver)

Converterá o valor especificado, cujo tipo é uma das representações válidas do CLR (Common Language Runtime) do tipo de esquema XML representado pelo XmlSchemaDatatype, no tipo CLR especificado usando o IXmlNamespaceResolver se o XmlSchemaDatatype representar o tipo xs:QName ou um tipo derivado dele.

ChangeType(Object, Type)

Converte o valor especificado, cujo tipo é uma das representações válidas do CLR (Common Language Runtime) do tipo de esquema XML representado pelo XmlSchemaDatatype, no tipo do 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

O valor de entrada a ser convertido no tipo especificado.

targetType
Type

O tipo de destino a ser convertido no valor de entrada.

Retornos

Object

O valor de entrada convertido.

Exceções

O parâmetro Object ou Type é null.

O tipo representado pelo XmlSchemaDatatype não dá suporte a uma conversão de tipo do valor especificado para o tipo especificado.

Comentários

Para obter mais informações sobre o suporte a tipos nas classes e conversão System.Xml de tipos de dados XML, consulte o Suporte ao Tipo no tópico classes System.Xml .

Aplica-se a

ChangeType(Object, Type, IXmlNamespaceResolver)

Converterá o valor especificado, cujo tipo é uma das representações válidas do CLR (Common Language Runtime) do tipo de esquema XML representado pelo XmlSchemaDatatype, no tipo CLR especificado usando o IXmlNamespaceResolver se o XmlSchemaDatatype representar o tipo xs:QName ou um tipo derivado dele.

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

O valor de entrada a ser convertido no tipo especificado.

targetType
Type

O tipo de destino a ser convertido no valor de entrada.

namespaceResolver
IXmlNamespaceResolver

Um IXmlNamespaceResolver usado para resolver os prefixos de namespace. Somente será usado se o XmlSchemaDatatype representar o tipo xs:QName ou um tipo derivado dele.

Retornos

Object

O valor de entrada convertido.

Exceções

O parâmetro Object ou Type é null.

O tipo representado pelo XmlSchemaDatatype não dá suporte a uma conversão de tipo do valor especificado para o tipo especificado.

Comentários

Para obter mais informações sobre o suporte a tipos nas classes e conversão System.Xml de tipos de dados XML, consulte o Suporte ao Tipo no tópico classes System.Xml .

Aplica-se a