System::Xml::Schema::XmlSchemaComplexType Klasse
Inhalt
[
Ausblenden
]XmlSchemaComplexType class
Stellt das complexType-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse definiert einen komplexen Typ, der die Menge der Attribute und den Inhalt eines Elements bestimmt.
class XmlSchemaComplexType : public System::Xml::Schema::XmlSchemaType
Methoden
| Methode | Beschreibung |
|---|---|
| get_AnyAttribute() | Gibt den Wert für die Komponente XmlSchemaAnyAttribute des komplexen Typs zurück. |
| get_Attributes() | Gibt die Auflistung der Attribute für den komplexen Typ zurück. |
| get_AttributeUses() | Gibt die Auflistung aller kompilierten Attribute dieses komplexen Typs und seiner Basistypen zurück. |
| get_AttributeWildcard() | Gibt den post‑Kompilierungswert für anyAttribute dieses komplexen Typs und seiner Basistyp(en) zurück. |
| get_Block() | Gibt das block‑Attribut zurück. |
| get_BlockResolved() | Gibt den Wert zurück, nachdem der Typ zum post-schema-validation Informationssatz (Infoset) kompiliert wurde. Dieser Wert zeigt an, wie der Typ durchgesetzt wird, wenn xsi:type im Instanzdokument verwendet wird. |
| get_ContentModel() | Gibt das post-kompilierte XmlSchemaContentModel dieses komplexen Typs zurück. |
| get_ContentType() | Gibt das Inhaltsmodell des komplexen Typs zurück, das den post-kompilierten Wert enthält. |
| get_ContentTypeParticle() | Gibt das Partikel zurück, das den post-kompilierten Wert des XmlSchemaComplexType::get_ContentType Partikels enthält. |
| get_IsAbstract() | Gibt die Information zurück, die bestimmt, ob das complexType-Element im Instanzdokument verwendet werden kann. |
| get_IsMixed() override | Gibt Informationen zurück, die bestimmen, ob der komplexe Typ ein gemischtes Inhaltsmodell (Markup innerhalb des Inhalts) hat. |
| get_Particle() | Gibt den Kompositor‑Typ zurück als einen der Klassen XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll oder XmlSchemaSequence. |
| set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&) | Setzt den Wert für die Komponente XmlSchemaAnyAttribute des komplexen Typs. |
| set_Block(XmlSchemaDerivationMethod) | Setzt das block‑Attribut. |
| set_ContentModel(const SharedPtr<XmlSchemaContentModel>&) | Setzt das post-kompilierte XmlSchemaContentModel dieses komplexen Typs. |
| set_IsAbstract(bool) | Setzt die Information, die bestimmt, ob das complexType-Element im Instanzdokument verwendet werden kann. |
| set_IsMixed(bool) override | Setzt Informationen, die bestimmen, ob der komplexe Typ ein gemischtes Inhaltsmodell (Markup innerhalb des Inhalts) hat. |
| set_Particle(const SharedPtr<XmlSchemaParticle>&) | Setzt den Kompositor‑Typ als einen der Klassen XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll oder XmlSchemaSequence. |
| XmlSchemaComplexType() | Initialisiert eine neue Instanz der Klasse XmlSchemaComplexType. |
Typedefs
| Typedef. | Beschreibung |
|---|---|
| Ptr | Ein Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse. |
Hinweise
Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr‑Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.
Siehe auch
- Class XmlSchemaType
- Namespace System::Xml::Schema
- Library Aspose.Font for C++