System.Xml.Schema Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy XML, które zapewniają oparte na standardach obsługę schematów języka definicji schematu XML (XSD).
Klasy
Extensions |
Ta klasa zawiera metody rozszerzenia LINQ to XML na potrzeby weryfikacji XSD. |
ValidationEventArgs |
Zwraca szczegółowe informacje związane z elementem |
XmlAtomicValue |
Reprezentuje typową wartość zweryfikowanego elementu XML lub atrybutu. Nie XmlAtomicValue można dziedziczyć klasy. |
XmlSchema |
Reprezentacja w pamięci schematu XML, jak określono w schemacie XML World Wide Web Consortium (W3C) Schema Part 1: Structures and XML Schema Part 2: Datatypes (Schemat 1: Struktury i schemat XML— część 2: Typy danych). |
XmlSchemaAll |
Reprezentuje element World Wide Web Consortium (W3C) |
XmlSchemaAnnotated |
Klasa bazowa dla dowolnego elementu, który może zawierać elementy adnotacji. |
XmlSchemaAnnotation |
Reprezentuje element World Wide Web Consortium (W3C). |
XmlSchemaAny |
Reprezentuje element World Wide Web Consortium (W3C). |
XmlSchemaAnyAttribute |
Reprezentuje element World Wide Web Consortium (W3C). |
XmlSchemaAppInfo |
Reprezentuje element World Wide Web Consortium (W3C). |
XmlSchemaAttribute |
|
XmlSchemaAttributeGroup |
|
XmlSchemaAttributeGroupRef |
|
XmlSchemaChoice |
|
XmlSchemaCollection |
Zawiera pamięć podręczną schematów XML języka definicji schematu (XSD) i schematów XML-Data Zredukowane (XDR). Klasa XmlSchemaCollection jest przestarzała. Zamiast tego użyj polecenia cmdlet XmlSchemaSet. |
XmlSchemaCollectionEnumerator |
Obsługuje prostą iterację w kolekcji. Klasa ta nie może być dziedziczona. |
XmlSchemaCompilationSettings |
Udostępnia opcje kompilacji schematu XmlSchemaSet dla klasy Nie można dziedziczyć tej klasy. |
XmlSchemaComplexContent |
|
XmlSchemaComplexContentExtension |
|
XmlSchemaComplexContentRestriction |
Reprezentuje element ze schematu |
XmlSchemaComplexType |
|
XmlSchemaContent |
Abstrakcyjna klasa zawartości schematu. |
XmlSchemaContentModel |
Określa kolejność i strukturę elementów podrzędnych typu. |
XmlSchemaDatatype |
Klasa XmlSchemaDatatype jest abstrakcyjną klasą mapowania typów języka definicji schematu XML (XSD) na typy środowiska uruchomieniowego języka wspólnego (CLR). |
XmlSchemaDocumentation |
Reprezentuje element ze schematu |
XmlSchemaElement |
|
XmlSchemaEnumerationFacet |
Reprezentuje aspekt ze schematu |
XmlSchemaException |
Zwraca szczegółowe informacje o wyjątku schematu. |
XmlSchemaExternal |
Klasa abstrakcyjna. Zawiera informacje o dołączonym schemacie. |
XmlSchemaFacet |
Klasa abstrakcyjna dla wszystkich aspektów, które są używane, gdy proste typy są pochodne przez ograniczenie. |
XmlSchemaFractionDigitsFacet |
Określa ograniczenie liczby cyfr, które można wprowadzić dla wartości ułamkowej elementu simpleType. Wartość fractionDigits musi być dodatnią liczbą całkowitą. Reprezentuje aspekt World Wide Web Consortium (W3C). |
XmlSchemaGroup |
Reprezentuje element ze schematu |
XmlSchemaGroupBase |
Klasa abstrakcyjna dla XmlSchemaAll, XmlSchemaChoicelub XmlSchemaSequence. |
XmlSchemaGroupRef |
|
XmlSchemaIdentityConstraint |
Klasa ograniczeń tożsamości: |
XmlSchemaImport |
Reprezentuje element ze schematu |
XmlSchemaInclude |
|
XmlSchemaInference |
Wywnioskuje schemat języka definicji schematu XML (XSD) z dokumentu XML. Nie XmlSchemaInference można dziedziczyć klasy. |
XmlSchemaInferenceException |
Zwraca informacje o błędach napotkanych przez klasę XmlSchemaInference podczas wnioskowania schematu z dokumentu XML. |
XmlSchemaInfo |
Reprezentuje zestaw informacji po weryfikacji schematu zweryfikowanego węzła XML. |
XmlSchemaKey |
Ta klasa reprezentuje |
XmlSchemaKeyref |
Ta klasa reprezentuje |
XmlSchemaLengthFacet |
|
XmlSchemaMaxExclusiveFacet |
|
XmlSchemaMaxInclusiveFacet |
|
XmlSchemaMaxLengthFacet |
|
XmlSchemaMinExclusiveFacet |
Reprezentuje element ze schematu |
XmlSchemaMinInclusiveFacet |
|
XmlSchemaMinLengthFacet |
Reprezentuje element ze schematu |
XmlSchemaNotation |
|
XmlSchemaNumericFacet |
Klasa abstrakcyjna do definiowania |
XmlSchemaObject |
Reprezentuje klasę główną dla hierarchii modelu obiektów schematu Xml i służy jako klasa bazowa dla klas, takich jak XmlSchema klasa. |
XmlSchemaObjectCollection |
Kolekcja s XmlSchemaObject. |
XmlSchemaObjectEnumerator |
Reprezentuje moduł wyliczający dla elementu XmlSchemaObjectCollection. |
XmlSchemaObjectTable |
Udostępnia kolekcje elementów zawartych w XmlSchema klasie (na przykład Atrybuty, Atrybuty, Grupy atrybutów, elementy itd.). |
XmlSchemaParticle |
Klasa abstrakcyjna dla tego jest klasą bazową dla wszystkich typów cząstek (np. XmlSchemaAny). |
XmlSchemaPatternFacet |
|
XmlSchemaRedefine |
Reprezentuje element ze schematu |
XmlSchemaSequence |
|
XmlSchemaSet |
Zawiera pamięć podręczną schematów języka definicji schematu XML (XSD). |
XmlSchemaSimpleContent |
|
XmlSchemaSimpleContentExtension |
|
XmlSchemaSimpleContentRestriction |
|
XmlSchemaSimpleType |
|
XmlSchemaSimpleTypeContent |
Klasa abstrakcyjna dla prostych klas zawartości typów. |
XmlSchemaSimpleTypeList |
Reprezentuje element ze schematu |
XmlSchemaSimpleTypeRestriction |
|
XmlSchemaSimpleTypeUnion |
|
XmlSchemaTotalDigitsFacet |
Reprezentuje aspekt ze schematu |
XmlSchemaType |
Klasa bazowa dla wszystkich typów prostych i typów złożonych. |
XmlSchemaUnique |
Reprezentuje element ze schematu |
XmlSchemaValidationException |
Reprezentuje wyjątek zgłaszany, gdy w dokumencie XML są weryfikowane błędy sprawdzania poprawności schematu (XSD) i ostrzeżenia. |
XmlSchemaValidator |
Reprezentuje aparat weryfikacji schematu XML Schema Definition Language (XSD). Nie XmlSchemaValidator można dziedziczyć klasy. |
XmlSchemaWhiteSpaceFacet |
Reprezentuje zestaw reguł World Wide Web Consortium (W3C). |
XmlSchemaXPath |
Reprezentuje element World Wide Web Consortium (W3C). |
Interfejsy
IXmlSchemaInfo |
Definiuje zestaw informacji po weryfikacji schematu zweryfikowanego węzła XML. |
Wyliczenia
XmlSchemaContentProcessing |
Zawiera informacje o trybie weryfikacji zastępowania |
XmlSchemaContentType |
Wyliczenia modelu zawartości typu złożonego. Reprezentuje to zawartość zestawu informacji po weryfikacji schematu (infoset). |
XmlSchemaDatatypeVariety |
Określa typ danych schematu XML W3C różnych typów. |
XmlSchemaDerivationMethod |
Udostępnia różne metody zapobiegania wyprowadzaniu. |
XmlSchemaForm |
Wskazuje, czy atrybuty lub elementy muszą być kwalifikowane z prefiksem przestrzeni nazw. |
XmlSchemaInference.InferenceOption |
Wpływa na wystąpienie i informacje o typie wnioskowane przez klasę XmlSchemaInference dla elementów i atrybutów w dokumencie XML. |
XmlSchemaUse |
Wskaźnik sposobu użycia atrybutu. |
XmlSchemaValidationFlags |
Określa opcje weryfikacji schematu używane przez XmlSchemaValidator klasy i XmlReader . |
XmlSchemaValidity |
Reprezentuje ważność elementu XML zweryfikowanego przez klasę XmlSchemaValidator . |
XmlSeverityType |
Reprezentuje ważność zdarzenia weryfikacji. |
XmlTypeCode |
Reprezentuje typy schematów języka XSD (W3C XML Schema Definition Language). |
Delegaci
ValidationEventHandler |
Reprezentuje metodę wywołania zwrotnego, która będzie obsługiwać zdarzenia weryfikacji schematu XML i ValidationEventArgs. |
XmlValueGetter |
Typ |
Uwagi
Ważne
- Nie używaj schematów z nieznanych lub niezaufanych źródeł bądź lokalizacji. Spowoduje to naruszyć bezpieczeństwo kodu.
- Schematy XML (w tym schematy wbudowane) są z założenia narażone na ataki typu "odmowa usługi". nie akceptuj ich w niezaufanych scenariuszach.
- Komunikaty o błędach weryfikacji schematu i wyjątki mogą ujawniać poufne informacje o modelu zawartości lub ścieżkach URI w pliku schematu. Należy uważać, aby nie ujawniać tych informacji niezaufanym wywołującym.
- Dodatkowe zagadnienia dotyczące zabezpieczeń zostały uwzględnione w sekcji Uwagi interfejsów API w tej przestrzeni nazw.