Condividi tramite


XmlSchemaDatatype.ChangeType Metodo

Definizione

Converte il valore specificato, il cui tipo è una delle rappresentazioni CLR (Common Language Runtime) valide del tipo di schema XML rappresentato da XmlSchemaDatatype, in un'altra rappresentazione CLR valida dello stesso valore.

Overload

ChangeType(Object, Type)

Converte il valore specificato, il cui tipo è una delle rappresentazioni CLR (Common Language Runtime) valide del tipo di schema XML rappresentato da XmlSchemaDatatype, nel tipo CLR specificato.

ChangeType(Object, Type, IXmlNamespaceResolver)

Converte il valore specificato, il cui tipo è una delle rappresentazioni CLR (Common Language Runtime) valide del tipo di schema XML rappresentato da XmlSchemaDatatype, nel tipo CLR specificato utilizzando il IXmlNamespaceResolver, se XmlSchemaDatatype rappresenta il tipo xs:QName o un tipo derivato.

ChangeType(Object, Type)

Converte il valore specificato, il cui tipo è una delle rappresentazioni CLR (Common Language Runtime) valide del tipo di schema XML rappresentato da XmlSchemaDatatype, nel tipo CLR specificato.

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

Parametri

value
Object

Valore di input da convertire nel tipo specificato.

targetType
Type

Il tipo di destinazione in cui convertire il valore di input.

Restituisce

Object

Valore di input convertito.

Eccezioni

Il parametro Object o il parametro Type è null.

Il tipo rappresentato da XmlSchemaDatatype non supporta la conversione dal tipo del valore specificato al tipo specificato.

Commenti

Per altre informazioni sul supporto dei tipi nelle classi e nella conversione dei tipi di dati XML, vedere l'argomento Supporto dei tipi nell'argomento System.Xml classi System.Xml.

Si applica a

ChangeType(Object, Type, IXmlNamespaceResolver)

Converte il valore specificato, il cui tipo è una delle rappresentazioni CLR (Common Language Runtime) valide del tipo di schema XML rappresentato da XmlSchemaDatatype, nel tipo CLR specificato utilizzando il IXmlNamespaceResolver, se XmlSchemaDatatype rappresenta il tipo xs:QName o un tipo derivato.

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

Parametri

value
Object

Valore di input da convertire nel tipo specificato.

targetType
Type

Il tipo di destinazione in cui convertire il valore di input.

namespaceResolver
IXmlNamespaceResolver

Oggetto IXmlNamespaceResolver utilizzato per la risoluzione dei prefissi degli spazi dei nomi. Viene utilizzato solo se XmlSchemaDatatype rappresenta il tipo xs:QName o un tipo derivato.

Restituisce

Object

Valore di input convertito.

Eccezioni

Il parametro Object o il parametro Type è null.

Il tipo rappresentato da XmlSchemaDatatype non supporta la conversione dal tipo del valore specificato al tipo specificato.

Commenti

Per altre informazioni sul supporto dei tipi nelle classi e nella conversione dei tipi di dati XML, vedere l'argomento Supporto dei tipi nell'argomento System.Xml classi System.Xml.

Si applica a