XmlTextReader.ProhibitDtd プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
Use DtdProcessing property instead.
注意事項
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
DTD 処理を許可するかどうかを示す値を取得または設定します。 このプロパティは今後使用しません。 代わりに、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
プロパティ値
DTD 処理を許可しない場合は true
。それ以外の場合は false
。 既定値は、false
です。
- 属性
注釈
注意
.NET Framework 2.0 以降では、 メソッドを使用してXmlReader.Create新しい機能を利用してインスタンスを作成XmlReaderすることをお勧めします。
DTD 処理は、下位互換性のために既定で有効になっています。 ただし、アプリケーションで DTD 処理が必要な場合を除き、この設定を無効にする必要があります。 DTD 処理を無効にすると、一部のサービス不能攻撃の防止に役立つ場合があります。 に true
設定すると、リーダーは DTD コンテンツが検出されたときに を XmlException スローします。
DTD 処理を有効にしている場合は、信頼されていないソースからの DTD とサービス拒否攻撃の可能性に注意する必要があります。 に XmlSecureResolver アクセスできるリソースを制限するには、 を XmlTextReader 使用します。 また、XML 処理に対するメモリと時間の割り当てが制限されるようにアプリケーションをデザインすることもできます。 たとえば、ASP.NET アプリケーションでタイムアウト制限を構成する
適用対象
こちらもご覧ください
.NET