Aracılığıyla paylaş


XmlReaderSettings.ProhibitDtd Özellik

Tanım

Dikkat

XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.

Dikkat

Use XmlReaderSettings.DtdProcessing property instead.

Belge türü tanımının (DTD) işlenmesinin yasaklanıp yasaklanmayacağını belirten bir değer alır veya ayarlar. Bu özellik kullanımdan kaldırıldı. Bunun yerine DtdProcessing kullanın.

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

Özellik Değeri

true DTD işlemeyi yasaklama; aksi takdirde false. Varsayılan değer: true.

Öznitelikler

Açıklamalar

olarak trueayarlandığında, XmlReader herhangi bir DTD içeriğiyle karşılaşıldığında bir XmlException oluşturur. Hizmet Reddi sorunlarıyla ilgileniyorsanız veya güvenilmeyen kaynaklarla ilgileniyorsanız DTD işlemeyi etkinleştirmeyin.

DTD işlemeyi etkinleştirdiyseniz, XmlSecureResolver öğesini kullanarak XmlReader'nin erişebileceği kaynakları kısıtlayabilirsiniz. Ayrıca uygulamanızı, XML işlemenin bellek ve zaman kısıtlaması olacak şekilde tasarlayabilirsiniz. Örneğin, ASP.NET uygulamanızda zaman aşımı sınırlarını yapılandırın.

Bu özellik kullanımdan kaldırıldı. Bunun yerine DtdProcessing kullanın. Varsayılan değerini olarak ayarladıysanız ProhibitDtdDtdProcessingProhibit.true olarak ayarlamış ProhibitDtdfalseDtdProcessingParseolsaydınız.

Şunlara uygulanır