ConformanceLevel Wyliczenie

Definicja

Określa ilość danych wejściowych lub wyjściowych sprawdzania, czy XmlReader i XmlWriter obiekty są wykonywane.

C#
public enum ConformanceLevel
Dziedziczenie
ConformanceLevel

Pola

Nazwa Wartość Opis
Auto 0

Obiekt XmlReader lub XmlWriter automatycznie wykrywa, czy należy przeprowadzić sprawdzanie na poziomie dokumentu lub na poziomie fragmentu, i wykonuje odpowiednie sprawdzanie. Jeśli opakowujesz inny XmlReader obiekt lub XmlWriter obiekt, obiekt zewnętrzny nie wykonuje żadnych dodatkowych kontroli zgodności. Sprawdzanie zgodności pozostaje do obiektu bazowego.

ConformanceLevel Zobacz właściwości i ConformanceLevel , aby uzyskać szczegółowe informacje na temat sposobu określania poziomu zgodności.

Document 2

Dane XML są zgodne z regułami dobrze sformułowanego dokumentu XML 1.0, zgodnie z definicją W3C. Ten poziom sprawdzania zapewnia, że strumień odczytywany lub zapisywany może być używany przez dowolny procesor jako dokument XML 1.0.

Fragment 1

Dane XML są dobrze sformułowanym fragmentem XML zdefiniowanym przez W3C. Ten poziom zgodności reprezentuje dokument XML, który może nie mieć elementu głównego, ale w przeciwnym razie jest poprawnie sformułowany. Ten poziom sprawdzania zapewnia, że strumień odczytywany lub zapisywany może być używany przez dowolny procesor jako zewnętrzną jednostkę analizy XML 1.0].

Uwagi

Podczas tworzenia wystąpienia czytnika lub modułu zapisywania XML można użyć XmlReaderSettings klasy lub XmlWriterSettings , aby określić funkcje, które mają być obsługiwane przez nowe wystąpienie. Jedną z funkcji, które można skonfigurować, jest poziom zgodności, który chcesz wymusić na danych XML.

Utworzenie zgodnego czytnika lub modułu zapisywania gwarantuje, że przetwarzane dane XML są zgodne z określonym poziomem zgodności. Jeśli strumień odczytywany lub zapisywany nie jest zgodny z poziomem zgodności, zgłaszany jest wyjątek.

Testy na poziomie dokumentu za pomocą ConformanceLevel.Document elementu członkowskiego wyliczenia wymuszają kontrole na poziomie fragmentu ConformanceLevel.Fragment (członka), a także upewnij się, że:

  • Element najwyższego poziomu nie ma żadnych węzłów innych niż deklaracja XML, DTD, element, komentarz, biały znak lub instrukcja przetwarzania.

  • Dane XML mają jeden i tylko jeden węzeł elementu najwyższego poziomu.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Zobacz też