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í
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Upozornění
Use DtdProcessing property 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("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
Hodnota vlastnosti
true zakázat zpracování DTD; jinak false. Výchozí hodnota je false.
- Atributy
Poznámky
Note
Doporučujeme vytvářet XmlReader instance pomocí XmlReader.Create metody, abyste mohli využívat nové funkce.
Zpracování DTD je ve výchozím nastavení povolené kvůli zpětné kompatibilitě. 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žeb. Pokud je nastavená hodnota true, čtečka vyvolá XmlException výjimku, když dojde k jakémukoli obsahu DTD.
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žeb. XmlSecureResolver Použijte k omezení prostředků, ke kterým XmlTextReader má přístup. Můžete také navrhnout aplikaci tak, aby zpracování XML bylo paměť a čas omezené. Můžete například nakonfigurovat limity časového limitu v aplikaci ASP.NET.