Partager via


XmlTextReader.ProhibitDtd Propriété

Définition

Attention

Use DtdProcessing property instead.

Attention

XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.

Obtient ou définit une valeur indiquant si le traitement DTD doit être autorisé. Cette propriété est obsolète. Utilisez plutôt 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

Valeur de propriété

true pour refuser le traitement DTD ; sinon, false. La valeur par défaut est false.

Attributs

Remarques

Notes

À compter de .NET Framework 2.0, nous vous recommandons de créer XmlReader des instances à l’aide de la XmlReader.Create méthode pour tirer parti des nouvelles fonctionnalités.

Le traitement DTD est activé par défaut pour la compatibilité descendante. Toutefois, à moins que votre application ne nécessite un traitement DTD, vous devez désactiver ce paramètre. La désactivation du traitement DTD peut s'avérer utile dans le cadre de la prévention de certaines attaques de refus de service. Si la valeur trueest définie sur , le lecteur lève un XmlException lorsque tout contenu DTD est rencontré.

Si le traitement DTD est activé, vous devez être conscient de l’inclusion des DTD provenant de sources non approuvées et des attaques par déni de service possibles. Utilisez pour XmlSecureResolver restreindre les ressources auxquelles le XmlTextReader peut accéder. Vous pouvez également concevoir votre application afin que le traitement XML soit limité en termes de mémoire et de temps. Par exemple, configurer des limites de délai d’attente dans votre application ASP.NET

S’applique à

Voir aussi