다음을 통해 공유


XmlValidatingReader 클래스

참고: 이 클래스는 이제 사용되지 않습니다.

DTD(Document Type Definition), XDR(XML-Data Reduced) 스키마 및 XSD(XML 스키마 정의 언어)의 유효성 검사를 제공하는 판독기를 나타냅니다.

네임스페이스: System.Xml
어셈블리: System.Xml(system.xml.dll)

구문

‘선언
<ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202")> _
Public Class XmlValidatingReader
    Inherits XmlReader
    Implements IXmlLineInfo, IXmlNamespaceResolver
‘사용 방법
Dim instance As XmlValidatingReader
[ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202")] 
public class XmlValidatingReader : XmlReader, IXmlLineInfo, IXmlNamespaceResolver
[ObsoleteAttribute(L"Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202")] 
public ref class XmlValidatingReader : public XmlReader, IXmlLineInfo, IXmlNamespaceResolver
/** @attribute ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202") */ 
public class XmlValidatingReader extends XmlReader implements IXmlLineInfo, IXmlNamespaceResolver
ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202") 
public class XmlValidatingReader extends XmlReader implements IXmlLineInfo, IXmlNamespaceResolver

설명

XmlValidatingReaderXmlReader 클래스를 구현하고 데이터 유효성 검사를 지원합니다. Schemas 속성을 사용하여 판독기가 XmlSchemaCollection에 캐시된 스키마 파일을 사용하여 유효성을 검사하도록 합니다. ValidationType 속성은 판독기가 수행할 유효성 검사 형식을 지정합니다. 속성을 ValidationType.None으로 지정하면 유효성 검사를 수행하지 않는 판독기를 만듭니다.

XmlValidatingReader는 XML 구문 분석 오류에 대해 XmlException을 throw합니다. 예외가 throw되면 판독기 상태는 예측할 수 없습니다. 예를 들어, 보고된 노드 형식은 현재 노드의 실제 노드 형식과 다를 수 있습니다. ReadState 속성을 사용하여 판독기에 오류가 있는지 확인합니다.

참고

XmlValidatingReader 클래스는 Microsoft .NET Framework version 2.0에서 사용되지 않습니다. XmlReaderSettings 클래스와 Create 메서드를 사용하여 유효성 검사 XmlReader 인스턴스를 만들 수 있습니다. 자세한 내용은 XmlReader를 사용하여 XML 데이터의 유효성 검사를 참조하십시오.

상속자 참고 사항 이 클래스에는 상속 요청이 있습니다. XmlValidatingReader에서 상속을 하려면 완전 신뢰가 필요합니다. 자세한 내용은 상속 요청을 참조하십시오.

상속 계층 구조

System.Object
   System.Xml.XmlReader
    System.Xml.XmlValidatingReader

스레드로부터의 안전성

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

1.0, 1.1에서 지원
2.0에서 사용되지 않음(컴파일러 경고)

참고 항목

참조

XmlValidatingReader 멤버
System.Xml 네임스페이스

기타 리소스

XmlReader로 XML 읽기