System::Xml::Schema::XmlSchemaCollection klasse

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

MethodeBeschrijving
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() overrideBiedt 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

TypedefBeschrijving
PtrEen 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