XmlTextReader.ProhibitDtd Eigenschaft

Definition

Achtung

Use DtdProcessing property instead.

Achtung

XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.

Ruft einen Wert ab, der angibt, ob die DTD-Verarbeitung ermöglicht werden soll, oder legt diesen fest. Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen 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

Eigenschaftswert

Boolean

true, wenn die DTD-Verarbeitung nicht zugelassen werden soll; andernfalls false. Der Standardwert ist false.

Attribute

Hinweise

Hinweis

Ab dem .NET Framework 2.0 empfehlen wir, Instanzen mithilfe der XmlReader.Create Methode zu erstellenXmlReader, um neue Funktionen zu nutzen.

Die DTD-Verarbeitung ist standardmäßig für Abwärtskompatibilität aktiviert. Es sei denn, Ihre Anwendung erfordert DIE DTD-Verarbeitung, sollten Sie diese Einstellung deaktivieren. Durch das Deaktivieren der DTD-Verarbeitung können bestimmte Denial-of-Service-Angriffe verhindert werden. Wenn er auf true" festgelegt" festgelegt ist, löst der Leser einen XmlException Zeitpunkt aus, wenn ein DTD-Inhalt aufgetreten ist.

Wenn Die DTD-Verarbeitung aktiviert ist, müssen Sie sich bewusst sein, dass DTDs aus nicht vertrauenswürdigen Quellen und möglichen Dienstangriffen eingeschlossen werden. Verwenden Sie die Verwendung, XmlSecureResolver um die Ressourcen einzuschränken, auf die die XmlTextReader zugriffen können. Sie können die Anwendung auch so entwerfen, dass die XML-Verarbeitung bezüglich Arbeitsspeicher und Zeit eingeschränkt wird. Konfigurieren Sie z. B. Zeitlimits in Ihrer ASP.NET-Anwendung

Gilt für:

Siehe auch