XmlLoadSettings.ProhibitDtd Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, следует ли запретить или разрешить включение DTD в документ XML DOM.
public:
property bool ProhibitDtd { bool get(); void set(bool value); };
bool ProhibitDtd();
void ProhibitDtd(bool value);
public bool ProhibitDtd { get; set; }
var boolean = xmlLoadSettings.prohibitDtd;
xmlLoadSettings.prohibitDtd = boolean;
Public Property ProhibitDtd As Boolean
Значение свойства
bool
Значение true, чтобы запретить включение DTD в xml-документ DOM; Значение false, чтобы разрешить включение. Значение по умолчанию — true.
Комментарии
Это свойство позволяет запретить использование DTD и может помочь предотвратить атаки типа "отказ в обслуживании" в некоторых ситуациях. Например, приложение может перестать отвечать, если большое количество ссылок на сущности включается в DTD и требует разрешения при анализе и загрузке XML документа.