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 처리를 비활성화하면 특정 서비스 거부(Denial of service) 공격을 차단하는 데 유용할 수 있습니다. 설정 true
하면 판독기는 DTD 콘텐츠가 XmlException 발견되면 throw합니다.
DTD 처리를 사용하도록 설정한 경우 신뢰할 수 없는 원본의 DTD와 가능한 서비스 거부 공격을 포함해야 합니다. 이 값을 XmlSecureResolver 사용하여 액세스할 수 있는 리소스를 XmlTextReader 제한합니다. 또한 애플리케이션을 직접 디자인하여 XML 처리에 필요한 메모리 및 시간을 제한할 수 있습니다. 예를 들어, ASP.NET 애플리케이션에서 제한 시간 구성