XmlTextReader.ProhibitDtd Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Perhatian
Use DtdProcessing property instead.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan mengizinkan pemrosesan DTD. Properti ini sudah usang. Gunakan DtdProcessing sebagai gantinya.
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
Nilai Properti
true melarang pemrosesan DTD; jika tidak false. Defaultnya adalah false.
- Atribut
Keterangan
Note
Kami menyarankan Anda membuat instans XmlReader untuk memanfaatkan fungsionalitas baru dengan menggunakan metode XmlReader.Create.
Pemrosesan DTD diaktifkan secara default untuk kompatibilitas mundur. Namun, kecuali aplikasi Anda memerlukan pemrosesan DTD, Anda harus menonaktifkan pengaturan ini. Menonaktifkan pemrosesan DTD dapat berguna dalam mencegah penolakan serangan layanan tertentu. Jika diatur ke true, pembaca melempar XmlException ketika ada konten DTD yang ditemui.
Jika Anda mengaktifkan pemrosesan DTD, Anda perlu mengetahui menyertakan DTD dari sumber yang tidak tepercaya dan kemungkinan penolakan serangan layanan. Gunakan ThrowingResolver untuk membatasi sumber daya yang XmlTextReader dapat diakses. Anda juga dapat merancang aplikasi Anda sehingga pemrosesan XML dibatasi memori dan waktu. Misalnya, konfigurasikan batas waktu habis di aplikasi ASP.NET Anda.