XmlTextReader.ProhibitDtd Proprietà

Definizione

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

Si applica a

Vedi anche