XmlTextReader.ProhibitDtd Tulajdonság

Definíció

Figyelemfelhívás

XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.

Figyelemfelhívás

Use DtdProcessing property instead.

Lekéri vagy beállít egy értéket, amely jelzi, hogy engedélyezi-e a DTD-feldolgozást. Ez a tulajdonság elavult. A DtdProcessing használható helyette.

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

Tulajdonság értéke

true a DTD-feldolgozás letiltása; egyéb esetben false. Az alapértelmezett érték a false.

Attribútumok

Megjegyzések

Note

Javasoljuk, hogy az új funkciók kihasználásához hozzon létre XmlReader példányokat a XmlReader.Create metódus használatával.

A DTD-feldolgozás alapértelmezés szerint engedélyezve van a visszamenőleges kompatibilitás érdekében. Ha azonban az alkalmazás nem igényel DTD-feldolgozást, tiltsa le ezt a beállítást. A DTD-feldolgozás letiltása hasznos lehet bizonyos szolgáltatásmegtagadási támadások megelőzésében. Ha be van trueállítva, az olvasó egy XmlException DTD-tartalommal kapcsolatos hibát jelez.

Ha engedélyezve van a DTD-feldolgozás, tisztában kell lennie azzal, hogy nem megbízható forrásokból származó DTD-ket és lehetséges szolgáltatásmegtagadási támadásokat tartalmaz. XmlSecureResolver Ezzel korlátozhatja azokat az erőforrásokat, amelyekhez a XmlTextReader felhasználók hozzáférhetnek. Az alkalmazást úgy is megtervezheti, hogy az XML-feldolgozás memória- és időkorlátokkal legyen korlátozva. Például konfiguráljon időtúllépési korlátokat a ASP.NET alkalmazásban

A következőre érvényes:

Lásd még