XmlReaderSettings.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
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.