XmlValidatingReader.XmlResolver 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XmlResolver 외부 DTD(문서 형식 정의) 및 스키마 위치 참조를 확인하는 데 사용되는 값을 설정합니다. 또한 XmlResolver XSD(XML 스키마 정의 언어) 스키마에 있는 모든 가져오기 또는 포함 요소를 처리하는 데 사용됩니다.
public:
property System::Xml::XmlResolver ^ XmlResolver { void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver
속성 값
XmlResolver 사용할 수 있습니다. 이 값으로 null설정하면 외부 리소스가 확인되지 않습니다.
.NET Framework 버전 1.1에서는 호출자를 완전히 신뢰할 수 있어야 합니다 XmlResolver.
설명
메모
클래스는 XmlValidatingReader .NET Framework 2.0에서 사용되지 않습니다. 클래스 및 Create 메서드를 사용하여 유효성 XmlReader 검사 인스턴스를 XmlReaderSettings 만들 수 있습니다. 자세한 내용은 XmlReader 참조 페이지의 설명 섹션을 참조하세요.
유효성 XmlResolver 검사 프로세스를 완료하는 데 필요한 모든 DTD, 엔터티 또는 스키마를 로드하는 데 사용됩니다.
이 속성은 언제든지 설정할 수 있으며 다음 Read 호출 후에 영향을 받습니다. 이 속성을 설정 null하면 판독기는 사용자가 외부 참조를 확인하는 데 관심이 없다고 가정합니다. 이 경우 판독기는 리소스가 있는 경우에만 내부 리소스에 대해 유효성을 검사합니다.
.NET Framework 버전 1.1에서 이 속성이 설정되지 않은 경우 애플리케이션의 신뢰 수준이 기본 동작을 결정합니다.
Fully trusted code: 판독기는 사용자 자격 증명 없이 기본값 XmlUrlResolver 을 사용합니다. 네트워크 리소스에 액세스하는 데 인증이 필요한 경우 속성을 사용하여 XmlResolver 필요한 자격 증명을 XmlResolver 사용하여 지정합니다.
Semi-trusted code: 속성이 XmlResolver .로 설정됩니다 null. 외부 리소스는 확인되지 않습니다.
스키마를 사용하여 유효성을 검사하는 경우 사용 속성을 제공하여 XmlSchemaCollectionSchemas 비용이 많이 드는 부하 프로세스를 방지할 수 있습니다.