Condividi tramite


XmlReaderSettings.ProhibitDtd Proprietà

Definizione

Attenzione

XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.

Attenzione

Use XmlReaderSettings.DtdProcessing property instead.

Ottiene o imposta un valore che indica se impedire l'elaborazione DTD (Document Type Definition). Questa proprietà è obsoleta. Utilizzare invece DtdProcessing.

public:
 property bool ProhibitDtd { bool get(); void set(bool value); };
[System.Obsolete("XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.")]
public bool ProhibitDtd { get; set; }
[System.Obsolete("Use XmlReaderSettings.DtdProcessing property instead.")]
public bool ProhibitDtd { get; set; }
public bool ProhibitDtd { get; set; }
[<System.Obsolete("XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.")>]
member this.ProhibitDtd : bool with get, set
[<System.Obsolete("Use XmlReaderSettings.DtdProcessing property 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 impedire l'elaborazione DTD; in caso contrario false, . Il valore predefinito è true.

Attributi

Commenti

Se impostato su true, genera un'eccezione XmlExceptionXmlReader quando viene rilevato un contenuto DTD. Non abilitare l'elaborazione DTD se si è interessati a problemi Denial of Service o se si gestiscono origini non attendibili.

Se è abilitata l'elaborazione DTD, è possibile usare il XmlSecureResolver per limitare le risorse a cui l'XmlReader può accedere. È anche possibile progettare l'applicazione in modo che l'elaborazione XML sia vincolata dalla memoria e dal tempo. Ad esempio, configurare i limiti di timeout nell'applicazione ASP.NET.

Questa proprietà è obsoleta. Utilizzare invece DtdProcessing. Se è stato impostato ProhibitDtd sul valore true predefinito impostato su DtdProcessingProhibit. Se è stato impostato ProhibitDtd su falseDtdProcessingParse.

Si applica a