XmlTextReader.ProhibitDtd Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Use DtdProcessing property instead.
Attenzione
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Ottiene o imposta un valore che indica se consentire l'elaborazione DTD. Questa proprietà è obsoleta. In alternativa, utilizzare 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
Valore della proprietà
true
per non consentire l'elaborazione DTD; in caso contrario, false
. Il valore predefinito è false
.
- Attributi
Commenti
Nota
A partire da .NET Framework 2.0, è consigliabile creare XmlReader istanze usando il XmlReader.Create metodo per sfruttare nuove funzionalità.
L'elaborazione DTD è abilitata per impostazione predefinita per la compatibilità con le versioni precedenti. Tuttavia, a meno che l'applicazione non richieda l'elaborazione DTD, è consigliabile disabilitare questa impostazione. La disabilitazione dell'elaborazione della DTD può essere utile per impedire gli attacchi di tipo Denial of Service. Se impostato su true
, il lettore genera un oggetto XmlException quando viene rilevato un contenuto DTD.
Se l'elaborazione DTD è abilitata, è necessario essere consapevoli dell'inclusione di DTD da origini non attendibili e possibili attacchi denial of service. Usare l'oggetto XmlSecureResolver per limitare le risorse a cui è XmlTextReader possibile accedere. È anche possibile progettare l'applicazione in modo da specificare vincoli di memoria e di tempo per l'elaborazione XML. Ad esempio, configurare i limiti di timeout nell'applicazione ASP.NET