Sdílet prostřednictvím


XmlSchemaDatatype.ChangeType Metoda

Definice

Převede zadanou hodnotu, jejíž typ je jedním z platných reprezentací modulu CLR (Common Language Runtime) typu schématu XML reprezentovaného znakem XmlSchemaDatatype, na jinou platnou reprezentaci CLR stejné hodnoty.

Přetížení

ChangeType(Object, Type)

Převede zadanou hodnotu, jejíž typ je jedním z platných reprezentací modulu CLR (Common Language Runtime) typu schématu XML reprezentovaného znakem XmlSchemaDatatype, na zadaný typ CLR.

ChangeType(Object, Type, IXmlNamespaceResolver)

Převede zadanou hodnotu, jejíž typ je jedním z platných reprezentací modulu CLR (Common Language Runtime) typu schématu XML reprezentovaného XmlSchemaDatatypetypem xml, na typ CLR zadaný pomocí IXmlNamespaceResolver typu, pokud XmlSchemaDatatype představuje typ xs:QName nebo typ odvozený z něj.

ChangeType(Object, Type)

Převede zadanou hodnotu, jejíž typ je jedním z platných reprezentací modulu CLR (Common Language Runtime) typu schématu XML reprezentovaného znakem XmlSchemaDatatype, na zadaný typ 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

Parametry

value
Object

Vstupní hodnota, která se má převést na zadaný typ.

targetType
Type

Cílový typ pro převod vstupní hodnoty na.

Návraty

Object

Převedená vstupní hodnota.

Výjimky

Parametr Object je Type null.

Typ reprezentovaný typem XmlSchemaDatatype nepodporuje převod z typu zadané hodnoty na zadaný typ.

Poznámky

Další informace o podpoře typů v System.Xml třídách a převodu datových typů XML najdete v tématu Podpora typů v tématu System.Xml Třídy .

Platí pro

ChangeType(Object, Type, IXmlNamespaceResolver)

Převede zadanou hodnotu, jejíž typ je jedním z platných reprezentací modulu CLR (Common Language Runtime) typu schématu XML reprezentovaného XmlSchemaDatatypetypem xml, na typ CLR zadaný pomocí IXmlNamespaceResolver typu, pokud XmlSchemaDatatype představuje typ xs:QName nebo typ odvozený z něj.

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

Parametry

value
Object

Vstupní hodnota, která se má převést na zadaný typ.

targetType
Type

Cílový typ pro převod vstupní hodnoty na.

namespaceResolver
IXmlNamespaceResolver

Používá se IXmlNamespaceResolver k překladu předpon oboru názvů. To se používá pouze v případě, že XmlSchemaDatatype představuje typ xs:QName nebo typ odvozený z něj.

Návraty

Object

Převedená vstupní hodnota.

Výjimky

Parametr Object je Type null.

Typ reprezentovaný typem XmlSchemaDatatype nepodporuje převod z typu zadané hodnoty na zadaný typ.

Poznámky

Další informace o podpoře typů v System.Xml třídách a převodu datových typů XML najdete v tématu Podpora typů v tématu System.Xml Třídy .

Platí pro