XmlTextReader.ProhibitDtd Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
Use DtdProcessing property instead.
Przestroga
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Pobiera lub ustawia wartość wskazującą, czy zezwolić na przetwarzanie DTD. Ta właściwość jest przestarzała. Zamiast tego użyj polecenia cmdlet 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
Wartość właściwości
true
nie zezwalać na przetwarzanie DTD; w przeciwnym razie false
. Wartość domyślna to false
.
- Atrybuty
Uwagi
Uwaga
Począwszy od .NET Framework 2.0, zalecamy utworzenie XmlReader wystąpień przy użyciu XmlReader.Create metody , aby korzystać z nowych funkcji.
Przetwarzanie DTD jest domyślnie włączone w celu zapewnienia zgodności z poprzednimi wersjami. Jednak jeśli aplikacja nie wymaga przetwarzania DTD, należy wyłączyć to ustawienie. Wyłączenie przetwarzania DTD może być przydatne w zapobieganiu niektórym atakom typu "odmowa usługi". Jeśli jest ustawiona wartość true
, czytnik zgłasza błąd XmlException , gdy napotkana jest dowolna zawartość DTD.
Jeśli masz włączone przetwarzanie DTD, musisz pamiętać o dołączaniu dtD z niezaufanych źródeł i możliwych ataków typu "odmowa usługi". Użyj polecenia , XmlSecureResolver aby ograniczyć zasoby, do których XmlTextReader może uzyskiwać dostęp. Możesz również zaprojektować aplikację, aby przetwarzanie XML było ograniczone pamięci i czasu. Na przykład skonfiguruj limity czasu w aplikacji ASP.NET