Assembly : System.Xml (dans system.xml.dll)
Public Property ProhibitDtd As Boolean
Dim instance As XmlTextReader Dim value As Boolean value = instance.ProhibitDtd instance.ProhibitDtd = value
public bool ProhibitDtd { get; set; }
public: property bool ProhibitDtd { bool get (); void set (bool value); }
/** @property */ public boolean get_ProhibitDtd () /** @property */ public void set_ProhibitDtd (boolean value)
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. Remarque |
|---|
| 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.
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.
.NET Framework
Prise en charge dans : 2.0Référence
XmlTextReader, classeMembres XmlTextReader
System.Xml, espace de noms
Remarque