Поделиться через


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

Значение свойства

Boolean

bool

Значение true, чтобы запретить включение DTD в xml-документ DOM; Значение false, чтобы разрешить включение. Значение по умолчанию — true.

Комментарии

Это свойство позволяет запретить использование DTD и может помочь предотвратить атаки типа "отказ в обслуживании" в некоторых ситуациях. Например, приложение может перестать отвечать, если большое количество ссылок на сущности включается в DTD и требует разрешения при анализе и загрузке XML документа.

Применяется к