XmlReaderSettings.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
XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Dikkat
Use XmlReaderSettings.DtdProcessing property instead.
Belge türü tanımının (DTD) işlenmesinin yasaklanıp yasaklanmayacağını 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("XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.")]
public bool ProhibitDtd { get; set; }
[System.Obsolete("Use XmlReaderSettings.DtdProcessing property instead.")]
public bool ProhibitDtd { get; set; }
public bool ProhibitDtd { get; set; }
[<System.Obsolete("XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.")>]
member this.ProhibitDtd : bool with get, set
[<System.Obsolete("Use XmlReaderSettings.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şlemeyi yasaklama; aksi takdirde false. Varsayılan değer: true.
- Öznitelikler
Açıklamalar
olarak trueayarlandığında, XmlReader herhangi bir DTD içeriğiyle karşılaşıldığında bir XmlException oluşturur. Hizmet Reddi sorunlarıyla ilgileniyorsanız veya güvenilmeyen kaynaklarla ilgileniyorsanız DTD işlemeyi etkinleştirmeyin.
DTD işlemeyi etkinleştirdiyseniz, XmlSecureResolver öğesini kullanarak XmlReader'nin erişebileceği kaynakları kısıtlayabilirsiniz. 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.
Bu özellik kullanımdan kaldırıldı. Bunun yerine DtdProcessing kullanın. Varsayılan değerini olarak ayarladıysanız ProhibitDtdDtdProcessingProhibit.true olarak ayarlamış ProhibitDtdfalseDtdProcessingParseolsaydınız.