XmlTextReader.ProhibitDtd Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Achtung
Use DtdProcessing property instead.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die DTD-Verarbeitung zugelassen werden soll. Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen 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
Eigenschaftswert
true die DTD-Verarbeitung zu verbieten; andernfalls false. Der Standardwert lautet false.
- Attribute
Hinweise
Note
Es wird empfohlen, XmlReader-Instanzen mithilfe der XmlReader.Create-Methode zu erstellen, um neue Funktionen zu nutzen.
DTD-Verarbeitung ist standardmäßig für Abwärtskompatibilität aktiviert. Wenn Ihre Anwendung jedoch keine DTD-Verarbeitung erfordert, sollten Sie diese Einstellung deaktivieren. Das Deaktivieren der DTD-Verarbeitung kann hilfreich sein, um bestimmte Denial-of-Service-Angriffe zu verhindern. Wenn diese Einstellung truefestgelegt ist, löst der Leser einen XmlException Fall aus, wenn dtD-Inhalte gefunden werden.
Wenn die DTD-Verarbeitung aktiviert ist, müssen Sie wissen, dass DTDs aus nicht vertrauenswürdigen Quellen und möglichen Denial-of-Service-Angriffen eingeschlossen werden. Verwenden Sie das XmlSecureResolver, um den Zugriff des XmlTextReader auf die Ressourcen einzuschränken. Sie können Ihre Anwendung auch so entwerfen, dass die XML-Verarbeitung arbeitsspeicher- und zeitschränkt ist. Konfigurieren Von Timeoutlimits in Ihrer ASP.NET-Anwendung