System::Xml::Schema::XmlSchemaCollection klasse
inhoud
[
verbergen
]XmlSchemaCollection class
Bevat een cache van XML Schema definitietaal (XSD) en XML-Data Reduced (XDR) schema’s.
class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>
Methoden
| Methode | Beschrijving |
|---|---|
| Add(const String&, const String&) | Voegt het schema dat zich op de opgegeven URL bevindt toe aan de schemacollectie. |
| Add(const String&, const SharedPtr<XmlReader>&) | Voegt het schema dat zich in de XmlReader bevindt toe aan de schemacollectie. |
| Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&) | Voegt het schema dat zich in de XmlReader bevindt toe aan de schemacollectie. De opgegeven XmlResolver wordt gebruikt om eventuele externe bronnen op te lossen. |
| Add(const SharedPtr<XmlSchema>&) | Voegt de XmlSchema toe aan de collectie. |
| Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&) | Voegt de XmlSchema toe aan de collectie. De opgegeven XmlResolver wordt gebruikt om eventuele externe referenties op te lossen. |
| Add(const SharedPtr<XmlSchemaCollection>&) | Voegt alle namespaces die in de opgegeven collectie zijn gedefinieerd (inclusief hun bijbehorende schema’s) toe aan deze collectie. |
| Contains(const SharedPtr<XmlSchema>&) | Geeft een waarde terug die aangeeft of de targetNamespace van de opgegeven XmlSchema zich in de collectie bevindt. |
| Contains(const String&) | Geeft een waarde terug die aangeeft of een schema met de opgegeven namespace zich in de collectie bevindt. |
| CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t) | Kopieert alle XmlSchema objecten uit deze collectie naar de opgegeven array, beginnend bij de opgegeven index. |
| get_Count() | Geeft het aantal namespaces terug dat in deze collectie is gedefinieerd. |
| get_NameTable() | Geeft de standaard XmlNameTable terug die door de XmlSchemaCollection wordt gebruikt bij het laden van nieuwe schema’s. |
| GetEnumerator() override | Biedt ondersteuning voor iteratie over de collectie van schema’s. |
| idx_get(const String&) | Geeft de XmlSchema terug die is gekoppeld aan de opgegeven namespace-URI. |
| XmlSchemaCollection() | Initialiseert een nieuw exemplaar van de klasse XmlSchemaCollection. |
| XmlSchemaCollection(const SharedPtr<XmlNameTable>&) | Initialiseert een nieuw exemplaar van de klasse XmlSchemaCollection met de opgegeven XmlNameTable. De XmlNameTable wordt gebruikt bij het laden van schema’s. |
Typedefs
| Typedef | Beschrijving |
|---|---|
| Ptr | Een alias voor een gedeelde pointer naar een exemplaar van deze klasse. |
Opmerkingen
Deprecated
De XmlSchemaCollection klasse is verouderd. Gebruik XmlSchemaSet in plaats daarvan.
Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit exemplaren van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
Zie ook
- Class IEnumerable
- Namespace System::Xml::Schema
- Library Aspose.Page for C++