Resolves external XML resources named by a Uniform Resource Identifier (URI).
Assembly: System.Xml (in System.Xml.dll)
Thetype exposes the following members.
|CachePolicy||Gets or sets the cache policy for the underlying WebRequest object.|
|Credentials||Sets credentials used to authenticate Web requests. (Overrides XmlResolver.Credentials.)|
|NameTable||Obsolete. Obsolete (Inherited from XmlResolver.)|
|Proxy||Gets or sets the network proxy for the underlying WebRequest object.|
|Equals(Object)||Determines whether the specified Object is equal to the current Object. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)|
|GetEntity||Maps a URI to an object containing the actual resource. (Overrides XmlResolver.GetEntity(Uri, String, Type).)|
|GetHashCode||Serves as a hash function for a particular type. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ResolveUri||Resolves the absolute URI from the base and relative URIs. (Overrides XmlResolver.ResolveUri(Uri, String).)|
|SupportsType||This method adds the ability for the resolver to return other types than just Stream. (Inherited from XmlResolver.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
XmlUrlResolver is used to resolve external XML resources such as entities, document type definitions (DTDs) or schemas. It is also used to process include and import elements found in Extensible StyleSheet Language (XSL) style sheets or XML Schema definition language (XSD) schemas.
objects can contain sensitive information such as user credentials. You should be careful when you cache objects and should not pass objects to an untrusted component.
The following example creates an XmlReader that uses an with default credentials.
// Create an XmlUrlResolver with default credentials. XmlUrlResolver resolver = new XmlUrlResolver(); resolver.Credentials = CredentialCache.DefaultCredentials; // Create the reader. XmlReaderSettings settings = new XmlReaderSettings(); settings.XmlResolver = resolver; XmlReader reader = XmlReader.Create("http://serverName/data/books.xml", settings);
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2