XmlTextReader.ProhibitDtd Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
Use DtdProcessing property instead.
Upozornění
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Získá nebo nastaví hodnotu označující, zda povolit zpracování DTD. Tato vlastnost je zastaralá. Místo toho použijte DtdProcessing.
public:
property bool ProhibitDtd { bool get(); void set(bool value); };
[System.Obsolete("Use DtdProcessing property instead.")]
public bool ProhibitDtd { get; set; }
[System.Obsolete("XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.")]
public bool ProhibitDtd { get; set; }
public bool ProhibitDtd { get; set; }
[<System.Obsolete("Use DtdProcessing property instead.")>]
member this.ProhibitDtd : bool with get, set
[<System.Obsolete("XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.")>]
member this.ProhibitDtd : bool with get, set
member this.ProhibitDtd : bool with get, set
Public Property ProhibitDtd As Boolean
Hodnota vlastnosti
true
zakázat zpracování DTD; jinak false
. Výchozí formát je false
.
- Atributy
Poznámky
Poznámka
Počínaje rozhraním .NET Framework 2.0 doporučujeme vytvářet XmlReader instance pomocí XmlReader.Create metody, abyste mohli využívat nové funkce.
Zpracování DTD je pro zpětnou kompatibilitu ve výchozím nastavení povolené. Pokud ale vaše aplikace nevyžaduje zpracování DTD, měli byste toto nastavení zakázat. Zakázání zpracování DTD může být užitečné při prevenci určitých útoků na odepření služby. Pokud je nastavená hodnota , true
čtečka vyvolá při XmlException zobrazení jakéhokoli obsahu DTD chybu.
Pokud máte povolené zpracování DTD, musíte mít na paměti zahrnutí DTD z nedůvěryhodných zdrojů a možných útoků na odepření služby. Pomocí příkazu XmlSecureResolver omezte prostředky, ke kterým má přístup XmlTextReader . Aplikaci můžete také navrhnout tak, aby zpracování XML bylo omezené na paměť a čas. Například nakonfigurujte limity časového limitu v aplikaci ASP.NET.