Sdílet prostřednictvím


XmlReaderSettings.ProhibitDtd Vlastnost

Definice

Upozornění

XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.

Upozornění

Use XmlReaderSettings.DtdProcessing property instead.

Získá nebo nastaví hodnotu určující, zda zakázat zpracování definice typu dokumentu (DTD). Tato vlastnost je zastaralá. Místo toho použijte DtdProcessing.

public:
 property bool ProhibitDtd { bool get(); void set(bool value); };
[System.Obsolete("XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.")]
public bool ProhibitDtd { get; set; }
[System.Obsolete("Use XmlReaderSettings.DtdProcessing property instead.")]
public bool ProhibitDtd { get; set; }
public bool ProhibitDtd { get; set; }
[<System.Obsolete("XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.")>]
member this.ProhibitDtd : bool with get, set
[<System.Obsolete("Use XmlReaderSettings.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 true.

Atributy

Poznámky

Pokud je nastavená hodnota true, vyvolá XmlReader se XmlException při každém zobrazení obsahu DTD. Nepovolujte zpracování DTD, pokud máte obavy o problémy s odepřením služeb nebo pokud pracujete s nedůvěryhodnými zdroji.

Pokud máte povolené zpracování DTD, můžete použít XmlSecureResolver omezení prostředků, ke kterým XmlReader má přístup. Můžete také navrhnout aplikaci tak, aby zpracování XML bylo paměť a čas omezené. Například můžete nakonfigurovat časové limity ve své aplikaci ASP.NET.

Tato vlastnost je zastaralá. Místo toho použijte DtdProcessing. Pokud jste nastavili ProhibitDtd výchozí hodnotu true nastavenou DtdProcessing na Prohibithodnotu . Pokud jste nastavili ProhibitDtdfalse nastavení DtdProcessing na Parsehodnotu .

Platí pro