XmlTextReader.ProhibitDtd Eigenschaft

Definition

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

Gilt für:

Weitere Informationen