XmlSchemaDatatype.ChangeType Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Převedená vstupní hodnota.
Výjimky
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
Převedená vstupní hodnota.
Výjimky
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 .