System::Xml::Schema::XmlSchemaCollection-klass

XmlSchemaCollection class

Innehåller en cache av XML Schema definition language (XSD) och XML-Data Reduced (XDR) scheman.

class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>

Metoder

MetodBeskrivning
Add(const String&, const String&)Lägger till schemat som finns på den angivna URL:en i schemasamlingen.
Add(const String&, const SharedPtr<XmlReader>&)Lägger till schemat som finns i XmlReader till schemasamlingen.
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&)Lägger till schemat som finns i XmlReader till schemasamlingen. Den angivna XmlResolver används för att lösa eventuella externa resurser.
Add(const SharedPtr<XmlSchema>&)Lägger till XmlSchema i samlingen.
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&)Lägger till XmlSchema i samlingen. Den angivna XmlResolver används för att lösa eventuella externa referenser.
Add(const SharedPtr<XmlSchemaCollection>&)Lägger till alla namnrymder som definierats i den angivna samlingen (inklusive deras associerade scheman) till denna samling.
Contains(const SharedPtr<XmlSchema>&)Returnerar ett värde som indikerar om targetNamespace för det angivna XmlSchema finns i samlingen.
Contains(const String&)Returnerar ett värde som indikerar om ett schema med den angivna namnrymden finns i samlingen.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Kopierar alla XmlSchema-objekt från denna samling till den angivna arrayen med start vid det angivna indexet.
get_Count()Returnerar antalet namnrymder som definierats i denna samling.
get_NameTable()Returnerar standard-XmlNameTable som används av XmlSchemaCollection vid inläsning av nya scheman.
GetEnumerator() overrideTillhandahåller stöd för iteration över samlingen av scheman.
idx_get(const String&)Returnerar XmlSchema som är associerad med den angivna namnrymdens URI.
XmlSchemaCollection()Initierar en ny instans av klassen XmlSchemaCollection.
XmlSchemaCollection(const SharedPtr<XmlNameTable>&)Initierar en ny instans av klassen XmlSchemaCollection med den angivna XmlNameTable. XmlNameTable används vid inläsning av scheman.

Typedefs

TypedefBeskrivning
PtrEtt alias för delad pekare till en instans av denna klass.

Anmärkningar

Deprecated

Klassen XmlSchemaCollection är föråldrad. Använd XmlSchemaSet istället.

Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig instanser av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.

Se även