System::Xml::Schema::XmlSchemaComplexType Klasse
Inhalt
[
Ausblenden
]XmlSchemaComplexType class
Stellt das complexType-Element aus dem 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 XmlSchemaAnyAttribute-Komponente des komplexen Typs zurück. |
| get_Attributes() | Gibt die Sammlung der Attribute für den komplexen Typ zurück. |
| get_AttributeUses() | Gibt die Sammlung 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 in das post‑Schema‑Validierungs‑Informationsset (Infoset) kompiliert wurde. Dieser Wert gibt an, wie der Typ durchgesetzt wird, wenn xsi:type im Instanzdokument verwendet wird. |
| get_ContentModel() | Gibt das post‑Kompilierungs-XmlSchemaContentModel dieses komplexen Typs zurück. |
| get_ContentType() | Gibt das Inhaltsmodell des komplexen Typs zurück, das den post‑Kompilierungswert enthält. |
| get_ContentTypeParticle() | Gibt das Partikel zurück, das den post‑Kompilierungswert 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 als einen der Klassen XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll oder XmlSchemaSequence zurück. |
| set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&) | Setzt den Wert für die XmlSchemaAnyAttribute-Komponente des komplexen Typs. |
| set_Block(XmlSchemaDerivationMethod) | Setzt das block‑Attribut. |
| set_ContentModel(const SharedPtr<XmlSchemaContentModel>&) | Setzt das post‑Kompilierungs-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 XmlSchemaComplexType-Klasse. |
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.Page for C++