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
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Dikkat
Use DtdProcessing property 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("XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.")]
public bool ProhibitDtd { get; set; }
[System.Obsolete("Use DtdProcessing property instead.")]
public bool ProhibitDtd { get; set; }
public bool ProhibitDtd { get; set; }
[<System.Obsolete("XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.")>]
member this.ProhibitDtd : bool with get, set
[<System.Obsolete("Use DtdProcessing property 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
Note
XmlReader öneririz. Yeni işlevlerden yararlanmak için XmlReader.Create yöntemini kullanarak örnekler oluşturmanız.
DTD işleme, 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ırakmalısınız. DTD işlemeyi devre dışı bırakmak, 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 erişebileceği kaynakları kısıtlamak ThrowingResolver için kullanınXmlTextReader. 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.