다음을 통해 공유


URI에 의해 명명된 외부 XML 리소스 확인

XmlResolver는 URI에서 이름이 지정된 외부 XML 리소스를 찾는 추상 클래스입니다. 이 클래스를 사용하여 XML 문서를 로드하고 엔터티, DTD 또는 스키마와 같은 외부 리소스를 확인하며, 지시문을 가져오거나 포함할 수 있습니다. XmlResolver는 보안 자격 증명을 처리하고 데이터 소스 연결을 열고 스트림 또는 기타 개체 형식으로 리소스를 반환하는 등 리소스 연결 협상의 모든 측면을 처리합니다.

.NET Framework에는 XmlResolver 클래스의 두 가지 구현이 포함되어 있습니다.

  • XmlUrlResolver 클래스는 System.Xml 네임스페이스의 모든 클래스에 대한 기본 해결 프로그램입니다. file:// 및 http:// 프로토콜을 지원하고 WebRequest 클래스에서 요청합니다. 대부분의 경우, 응용 프로그램에서 사용해야 하는 XmlResolver 개체를 지정하지 않으면 XmlUrlResolver 개체가 사용자 자격 증명 없이, XML 리소스에 액세스하는 데 사용됩니다.

  • XmlSecureResolver 클래스를 사용하면 XmlResolver 개체를 래핑하고 소스로 사용하는 XmlResolver가 액세스하는 리소스를 제한하여 다른 XmlResolver 개체를 보호할 수 있습니다. 예를 들어, XmlSecureResolver 클래스는 특정 인터넷 사이트 또는 영역에 액세스하지 못하도록 할 수 있습니다.

단원 내용

관련 단원