Bagikan melalui


XmlReaderSettings.ProhibitDtd Properti

Definisi

Perhatian

XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.

Perhatian

Use XmlReaderSettings.DtdProcessing property instead.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan melarang pemrosesan definisi jenis dokumen (DTD). Properti ini sudah usang. Gunakan DtdProcessing sebagai gantinya.

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

Nilai Properti

true melarang pemrosesan DTD; jika tidak false. Defaultnya adalah true.

Atribut

Keterangan

Ketika diatur ke true, melemparkan XmlReaderXmlException ketika konten DTD ditemui. Jangan aktifkan pemrosesan DTD jika Anda khawatir tentang masalah Penolakan Layanan atau jika Anda berurusan dengan sumber yang tidak tepercaya.

Jika Anda mengaktifkan pemrosesan DTD, Anda dapat menggunakan XmlSecureResolver untuk membatasi sumber daya yang dapat diakses XmlReader. Anda juga dapat merancang aplikasi Anda sehingga pemrosesan XML dibatasi memori dan waktu. Misalnya, konfigurasikan batas waktu habis di aplikasi ASP.NET Anda.

Properti ini sudah usang. Gunakan DtdProcessing sebagai gantinya. Jika Anda telah mengatur ProhibitDtd ke nilai true defaultnya diatur DtdProcessing ke Prohibit. Jika Anda telah mengatur ProhibitDtd untuk false mengatur DtdProcessing ke Parse.

Berlaku untuk