XmlTextReader.EntityHandling Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Okuyucunun varlıkları nasıl işlediğini belirten bir değer alır veya ayarlar.
public:
property System::Xml::EntityHandling EntityHandling { System::Xml::EntityHandling get(); void set(System::Xml::EntityHandling value); };
public System.Xml.EntityHandling EntityHandling { get; set; }
member this.EntityHandling : System.Xml.EntityHandling with get, set
Public Property EntityHandling As EntityHandling
Özellik Değeri
Değerlerden EntityHandling biri. Belirtilmezse EntityHandling
, varsayılan olarak EntityHandling.ExpandCharEntities
olur.
Açıklamalar
Not
.NET Framework 2.0'dan başlayarak, yeni işlevlerden yararlanmak için yöntemini kullanarak XmlReader.Create örnekler oluşturmanızı XmlReader öneririz.
Bu özellik anında değiştirilebilir ve bir sonraki Read çağrıdan sonra geçerli olur.
EntityHandling
olarak ayarlandığında ExpandCharEntities
öznitelik değerleri yalnızca kısmen normalleştirilir. Okuyucu, her bir metin düğümünü bitişik varlık başvuru düğümlerinin içeriğinden bağımsız olarak normalleştirir.
Varlık işleme modları arasındaki farkı göstermek için aşağıdaki XML'yi göz önünde bulundurun:
<!DOCTYPE doc [<!ENTITY num "123">]>
<doc> A # </doc>
EntityHandling
"doc" öğesi düğümüne ExpandEntities
ayarlandığında genişletilmiş varlık metniyle bir metin düğümü içerir:
Derinlik | Düğüm türü | Name | Değer |
---|---|---|---|
1 | Text |
A 123 |
EntityHandling
olarak ayarlandığında ExpandCharEntities
ve WhitespaceHandling veya All
olarak ayarlandığındaSignificant
, "doc" öğesi karakter varlığını genişletir ve genel varlığı düğüm olarak döndürür:
Derinlik | Düğüm türü | Name | Değer |
---|---|---|---|
1 | Text |
A | |
1 | EntityReference |
sayı | |
1 | SignificantWhitespace |