Sdílet prostřednictvím


XmlTextReader.ProhibitDtd Vlastnost

Definice

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.

Platí pro

Viz také