XmlTextReader.ProhibitDtd Ö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.
Dikkat
Use DtdProcessing property instead.
Dikkat
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
DTD işlemeye izin verilip verilmeyeceğini belirten bir değer alır veya ayarlar. Bu özellik kullanımdan kaldırıldı. Bunun yerine DtdProcessing kullanın.
public:
property bool ProhibitDtd { bool get(); void set(bool value); };
[System.Obsolete("Use DtdProcessing property instead.")]
public bool ProhibitDtd { get; set; }
[System.Obsolete("XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.")]
public bool ProhibitDtd { get; set; }
public bool ProhibitDtd { get; set; }
[<System.Obsolete("Use DtdProcessing property instead.")>]
member this.ProhibitDtd : bool with get, set
[<System.Obsolete("XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.")>]
member this.ProhibitDtd : bool with get, set
member this.ProhibitDtd : bool with get, set
Public Property ProhibitDtd As Boolean
Özellik Değeri
true
DTD işlemeye izin vermemeye; aksi takdirde false
. Varsayılan değer: false
.
- Öznitelikler
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.
DTD işlemesi, geriye dönük uyumluluk için varsayılan olarak etkindir. Ancak, uygulamanız DTD işleme gerektirmediği sürece bu ayarı devre dışı bırakmanız gerekir. DTD işlemenin devre dışı bırakılması, belirli hizmet reddi saldırılarını önlemede yararlı olabilir. olarak ayarlanırsa true
, herhangi bir DTD içeriğiyle karşılaşıldığında okuyucu bir XmlException oluşturur.
DTD işlemeyi etkinleştirdiyseniz, güvenilmeyen kaynaklardan DTD'leri ve olası hizmet reddi saldırılarını dahil etmeniz gerekir. öğesinin XmlSecureResolver erişebileceği kaynakları kısıtlamak XmlTextReader için öğesini kullanın. Ayrıca uygulamanızı, XML işlemenin bellek ve zaman kısıtlaması olacak şekilde tasarlayabilirsiniz. Örneğin, ASP.NET uygulamanızda zaman aşımı sınırlarını yapılandırın