System.Xml.Schema Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje třídy XML, které poskytují standardní podporu schémat jazyka XSD (XML Schema Definition Language).
Třídy
| Name | Description |
|---|---|
| Extensions |
Tato třída obsahuje linQ to XML rozšiřující metody pro ověřování XSD. |
| ValidationEventArgs |
Vrátí podrobné informace související s . |
| XmlAtomicValue |
Představuje typovou hodnotu ověřeného elementu NEBO atributu XML. Třídu XmlAtomicValue nelze zdědit. |
| XmlSchema |
Reprezentace schématu XML v paměti, jak je uvedeno ve schématu XML World Wide Web Consortium (W3C) část 1: Struktury a schéma XML část 2: Datové typy]. |
| XmlSchemaAll |
Představuje prvek W3C (World Wide Web Consortium) |
| XmlSchemaAnnotated |
Základní třída pro libovolný prvek, který může obsahovat anotační prvky. |
| XmlSchemaAnnotation |
Představuje prvek W3C |
| XmlSchemaAny |
Představuje prvek W3C |
| XmlSchemaAnyAttribute |
Představuje prvek W3C |
| XmlSchemaAppInfo |
Představuje prvek W3C |
| XmlSchemaAttribute |
|
| XmlSchemaAttributeGroup |
|
| XmlSchemaAttributeGroupRef |
|
| XmlSchemaChoice |
|
| XmlSchemaCollection |
Obsahuje mezipaměť schémat jazyka XSD (XML Schema Definition Language) a XML-Data redukovaných schémat (XDR). Třída XmlSchemaCollection je zastaralá. Místo toho použijte XmlSchemaSet. |
| XmlSchemaCollectionEnumerator |
Podporuje jednoduchou iteraci v kolekci. Tuto třídu nelze zdědit. |
| XmlSchemaCompilationSettings |
Poskytuje možnosti kompilace schématu XmlSchemaSet pro třídu Tato třída nemůže být zděděna. |
| XmlSchemaComplexContent |
|
| XmlSchemaComplexContentExtension |
|
| XmlSchemaComplexContentRestriction |
|
| XmlSchemaComplexType |
|
| XmlSchemaContent |
Abstraktní třída pro obsah schématu. |
| XmlSchemaContentModel |
Určuje pořadí a strukturu podřízených prvků typu. |
| XmlSchemaDatatype |
Třída XmlSchemaDatatype je abstraktní třída pro mapování typů XSD (XML Schema Definition Language) (CLR). |
| XmlSchemaDocumentation |
|
| XmlSchemaElement |
|
| XmlSchemaEnumerationFacet |
|
| XmlSchemaException |
Vrátí podrobné informace o výjimce schématu. |
| XmlSchemaExternal |
Abstraktní třída. Poskytuje informace o zahrnuté schématu. |
| XmlSchemaFacet |
Abstraktní třída pro všechny omezující vlastnosti, které se používají, když jsou jednoduché typy odvozeny omezením. |
| XmlSchemaFractionDigitsFacet |
Určuje omezení počtu číslic, které lze zadat pro desetinnou hodnotu elementu simpleType. Hodnota fractionDigits musí být kladné celé číslo. Představuje omezující vlastnost konsorcia W3C |
| XmlSchemaGroup |
|
| XmlSchemaGroupBase |
Abstraktní třída pro XmlSchemaAll, XmlSchemaChoicenebo XmlSchemaSequence. |
| XmlSchemaGroupRef |
|
| XmlSchemaIdentityConstraint |
Třída pro omezení identity: |
| XmlSchemaImport |
|
| XmlSchemaInclude |
|
| XmlSchemaInference |
Odvodí schéma XSD (XML Schema Definition Language) z dokumentu XML. Třídu XmlSchemaInference nelze zdědit. |
| XmlSchemaInferenceException |
Vrátí informace o chybách zjištěných XmlSchemaInference třídou při odvozování schématu z dokumentu XML. |
| XmlSchemaInfo |
Představuje sadu informací po ověření schématu ověřeného uzlu XML. |
| XmlSchemaKey |
Tato třída představuje |
| XmlSchemaKeyref |
Tato třída představuje |
| XmlSchemaLengthFacet |
|
| XmlSchemaMaxExclusiveFacet |
|
| XmlSchemaMaxInclusiveFacet |
|
| XmlSchemaMaxLengthFacet |
|
| XmlSchemaMinExclusiveFacet |
|
| XmlSchemaMinInclusiveFacet |
|
| XmlSchemaMinLengthFacet |
|
| XmlSchemaNotation |
|
| XmlSchemaNumericFacet |
Abstraktní třída pro definování |
| XmlSchemaObject |
Představuje kořenovou třídu pro hierarchii objektového modelu schématu Xml a slouží jako základní třída pro třídy, jako XmlSchema je třída. |
| XmlSchemaObjectCollection |
Kolekce XmlSchemaObjects. |
| XmlSchemaObjectEnumerator |
Představuje enumerátor pro .XmlSchemaObjectCollection |
| XmlSchemaObjectTable |
Poskytuje kolekce pro obsažené prvky ve XmlSchema třídě (například Attributes, AttributeGroups, Elements atd.). |
| XmlSchemaParticle |
Abstraktní třída pro tuto třídu je základní třídou pro všechny typy částic (např. XmlSchemaAny). |
| XmlSchemaPatternFacet |
|
| XmlSchemaRedefine |
|
| XmlSchemaSequence |
|
| XmlSchemaSet |
Obsahuje mezipaměť schémat jazyka XSD (XML Schema Definition Language). |
| XmlSchemaSimpleContent |
|
| XmlSchemaSimpleContentExtension |
|
| XmlSchemaSimpleContentRestriction |
|
| XmlSchemaSimpleType |
|
| XmlSchemaSimpleTypeContent |
Abstraktní třída pro třídy obsahu jednoduchého typu |
| XmlSchemaSimpleTypeList |
|
| XmlSchemaSimpleTypeRestriction |
|
| XmlSchemaSimpleTypeUnion |
|
| XmlSchemaTotalDigitsFacet |
|
| XmlSchemaType |
Základní třída pro všechny jednoduché typy a komplexní typy. |
| XmlSchemaUnique |
|
| XmlSchemaValidationException |
Představuje výjimku vyvolanou při ověřování schématu XSD (XML Schema Definition Language) chyby a upozornění jsou zjištěny v dokumentu XML, který se ověřuje. |
| XmlSchemaValidator |
Představuje ověřovací modul schématu XSD (XML Schema Definition Language). Třídu XmlSchemaValidator nelze zdědit. |
| XmlSchemaWhiteSpaceFacet |
Představuje omezující vlastnost konsorcia W3C |
| XmlSchemaXPath |
Představuje prvek W3C |
Rozhraní
| Name | Description |
|---|---|
| IXmlSchemaInfo |
Definuje sadu informací po ověření schématu ověřeného uzlu XML. |
Výčty
| Name | Description |
|---|---|
| XmlSchemaContentProcessing |
Poskytuje informace o režimu ověřování |
| XmlSchemaContentType |
Výčty pro model obsahu komplexního typu Představuje obsah v sadě informací po ověření schématu (infoset). |
| XmlSchemaDatatypeVariety |
Určuje typ datového typu schématu W3C XML. |
| XmlSchemaDerivationMethod |
Poskytuje různé metody pro zabránění odvození. |
| XmlSchemaForm |
Označuje, jestli musí být atributy nebo prvky kvalifikované s předponou oboru názvů. |
| XmlSchemaInference.InferenceOption |
Ovlivňuje výskyt a informace o typu odvozené XmlSchemaInference třídy pro elementy a atributy v dokumentu XML. |
| XmlSchemaUse |
Ukazatel způsobu použití atributu |
| XmlSchemaValidationFlags |
Určuje možnosti ověřování schématu používané třídami XmlSchemaValidator a XmlReader. |
| XmlSchemaValidity |
Představuje platnost položky XML ověřené XmlSchemaValidator třídy. |
| XmlSeverityType |
Představuje závažnost události ověření. |
| XmlTypeCode |
Představuje typy schématu W3C XML Schema Definition Language (XSD). |
Delegáti
| Name | Description |
|---|---|
| ValidationEventHandler |
Představuje metodu zpětného volání, která bude zpracovávat události ověření schématu ValidationEventArgsXML a . |
| XmlValueGetter |
Třída |
Poznámky
Important
- Nepoužívejte schémata z neznámých nebo nedůvěryhodných zdrojů nebo umístění. Tím dojde k ohrožení zabezpečení vašeho kódu.
- Schémata XML (včetně vložených schémat) jsou ze své podstaty zranitelná vůči útokům na odepření služeb; nepřijímají je v nedůvěryhodných scénářích.
- Chybové zprávy a výjimky týkající se ověřování schématu mohou odhalit citlivé informace o modelu obsahu nebo cestách URI k souboru se schématem. Dávejte pozor, abyste tyto informace nezpřístupnil nedůvěryhodným volajícím.
- Další aspekty zabezpečení jsou popsány v části Poznámky rozhraní API v tomto oboru názvů.