## XmlSchemaDatatype class


Die [XmlSchemaDatatype](./) Klasse ist eine abstrakte Klasse zum Abbilden von XML [Schema](../) Definition Language (XSD) Typen auf Laufzeittypen.

```cpp
class XmlSchemaDatatype : public System::Object
```

## Methoden

| Methode | Beschreibung |
| --- | --- |
| virtual [ChangeType](./changetype/)(SharedPtr\<Object\>, const TypeInfo\&) | Konvertiert den angegebenen Wert, dessen Typ eine der gültigen Darstellungen des von der [XmlSchemaDatatype](./) repräsentierten XML-Schematyps ist, in den angegebenen Laufzeittyp. |
| virtual [ChangeType](./changetype/)(SharedPtr\<Object\>, const TypeInfo\&, SharedPtr\<IXmlNamespaceResolver\>) | Konvertiert den angegebenen Wert, dessen Typ eine der gültigen Darstellungen des von der [XmlSchemaDatatype](./) repräsentierten XML-Schematyps ist, in den angegebenen Laufzeittyp unter Verwendung des [IXmlNamespaceResolver](../../system.xml/ixmlnamespaceresolver/), falls die [XmlSchemaDatatype](./) den **xs:QName** Typ oder einen davon abgeleiteten Typ darstellt. |
| virtual [get_TokenizedType](./get_tokenizedtype/)() | Wird in einer abgeleiteten Klasse überschrieben, gibt den Typ für **string** zurück, wie in der World Wide [Web](../../system.web/) Consortium (W3C) XML 1.0 Spezifikation angegeben. |
| virtual [get_TypeCode](./get_typecode/)() | Gibt den [XmlTypeCode](../xmltypecode/) Wert für den einfachen Typ zurück. |
| virtual [get_ValueType](./get_valuetype/)() | Wird in einer abgeleiteten Klasse überschrieben, gibt den Typ des Elements zurück. |
| virtual [get_Variety](./get_variety/)() | Gibt den [XmlSchemaDatatypeVariety](../xmlschemadatatypevariety/) Wert für den einfachen Typ zurück. |
| virtual [IsDerivedFrom](./isderivedfrom/)(SharedPtr\<XmlSchemaDatatype\>) | Diese Methode gibt immer **false** zurück. |
| virtual [ParseValue](./parsevalue/)(String, SharedPtr\<XmlNameTable\>, SharedPtr\<IXmlNamespaceResolver\>) | Wird in einer abgeleiteten Klasse überschrieben, validiert den angegebenen **string** gegen einen integrierten oder benutzerdefinierten einfachen Typ. |
## Typedefs

| Typedef | Beschreibung |
| --- | --- |
| [Ptr](./ptr/) | Ein Alias für einen Shared-Pointer auf eine Instanz dieser Klasse. |
## Siehe auch

* Class [Object](../../system/object/)
* Namespace [System::Xml::Schema](../)
* Library [Aspose.Page for C++](../../)
