XmlReaderSettings.CheckCharacters Egenskap

Definition

Hämtar eller anger ett värde som anger om teckenkontrollen ska utföras.

public:
 property bool CheckCharacters { bool get(); void set(bool value); };
public bool CheckCharacters { get; set; }
member this.CheckCharacters : bool with get, set
Public Property CheckCharacters As Boolean

Egenskapsvärde

true för att göra teckenkontroll; annars false. Standardvärdet är true.

Kommentarer

Den här egenskapen instruerar XML-läsaren att kontrollera tecken i DE XML-data som den läser och utlösa ett XmlException om några tecken ligger utanför intervallet för juridiska XML-tecken. När teckenkontrollen är aktiverad är du säker på följande:

  • Tecken ligger inom intervallet för juridiska XML-tecken, enligt definitionen i avsnittet 2,2 tecken i W3C XML 1.0-rekommendationen.

  • Alla XML-namn är giltiga, enligt definitionen i avsnittet 2.3 Common Syntactic Constructs i W3C XML 1.0-rekommendationen.

När den här egenskapen är inställd på true, vilket är standardinställningen, utlöses ett XmlException undantag om XML-filen innehåller ogiltiga tecken eller ogiltiga XML-namn (till exempel börjar ett elementnamn med ett tal).

XmlReader Om bearbetar textdata kontrollerar den alltid att XML-namnen och textinnehållet är giltiga, oavsett egenskapsinställningen. Inställning av CheckCharacters till false stänger av teckenkontrollen för teckenentitetsreferenser.

Gäller för