XmlTextReader.ProhibitDtd, propriété (System.Xml)

Changer de vue:
ScriptFree
Bibliothèque de classes .NET Framework
XmlTextReader.ProhibitDtd, propriété

Remarque : cette propriété est nouvelle dans le .NET Framework version 2.0.

Obtient ou définit une valeur indiquant si le traitement DTD doit être autorisé.

Espace de noms : System.Xml
Assembly : System.Xml (dans system.xml.dll)

Syntaxe

Visual Basic (Déclaration)
Public Property ProhibitDtd As Boolean
Visual Basic (Utilisation)
Dim instance As XmlTextReader
Dim value As Boolean

value = instance.ProhibitDtd

instance.ProhibitDtd = value
C#
public bool ProhibitDtd { get; set; }
C++
public:
property bool ProhibitDtd {
	bool get ();
	void set (bool value);
}
J#
/** @property */
public boolean get_ProhibitDtd ()

/** @property */
public void set_ProhibitDtd (boolean value)

JScript
public function get ProhibitDtd () : boolean

public function set ProhibitDtd (value : boolean)

Valeur de la propriété

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

RemarqueRemarque

Dans la version Microsoft .NET Framework version 2.0, la méthode recommandée consiste à créer des instances XmlReader à l'aide de la méthode System.Xml.XmlReader.Create. Cela vous permet de tirer pleinement parti des nouvelles fonctionnalités incluses dans cette version. Pour plus d'informations, consultez Création de lecteurs XML.

Le traitement DTD est activé par défaut pour la compatibilité descendante. Toutefois, à moins que votre application ne nécessite le traitement DTD, vous devez désactiver ce paramètre. La désactivation du traitement DTD peut être utile pour empêcher certaines attaques par déni de service. S'il a la valeur true, le lecteur lève une XmlException lorsqu'un contenu de DTD est trouvé.

Si vous avez activé le traitement DTD, vous devez être informé de l'inclusion de DTD provenant de sources non fiables et d'éventuelles attaques par déni de service. XmlSecureResolver vous permet de 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, configurez des limites de délai d'expiration dans votre application ASP.NET

Pour plus d'informations, consultez Sécurité et applications system.xml.

Plates-formes

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de version

.NET Framework

Prise en charge dans : 2.0
Voir aussi