XmlReaderSettings.ProhibitDtd Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Внимание
Use XmlReaderSettings.DtdProcessing property instead.
Возвращает или задает значение, указывающее, следует ли запретить обработку определения типа документа (DTD). Это свойство устарело. Вместо этого используйте DtdProcessing.
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
Значение свойства
true запретить обработку DTD; в противном случае false. Значение по умолчанию — true.
- Атрибуты
Комментарии
Если задано значение true, возникает XmlReaderXmlException исключение при обнаружении любого содержимого DTD. Не включите обработку DTD, если вас беспокоит проблема с отказом в обслуживании или если вы работаете с ненадежными источниками.
Если у вас включена обработка DTD, можно использовать XmlSecureResolver для ограничения ресурсов, к которым XmlReader можно получить доступ. Вы также можете разработать приложение так, чтобы обработка XML была ограничена по времени и памяти. Например, настройте ограничения времени ожидания в приложении ASP.NET.
Это свойство устарело. Вместо этого используйте DtdProcessing. Если задано ProhibitDtd значение trueDtdProcessingProhibitпо умолчанию. Если задано ProhibitDtd значение falseDtdProcessingParse.