XmlSecureResolver Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
XmlSecureResolver is obsolete. Use XmlResolver.ThrowingResolver instead when attempting to forbid XML external entity resolution.
Helps to secure another implementation of XmlResolver by wrapping the XmlResolver object and restricting the resources that the underlying XmlResolver has access to.
public ref class XmlSecureResolver : System::Xml::XmlResolver
public class XmlSecureResolver : System.Xml.XmlResolver
[System.Obsolete("XmlSecureResolver is obsolete. Use XmlResolver.ThrowingResolver instead when attempting to forbid XML external entity resolution.", DiagnosticId="SYSLIB0047", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class XmlSecureResolver : System.Xml.XmlResolver
type XmlSecureResolver = class
inherit XmlResolver
[<System.Obsolete("XmlSecureResolver is obsolete. Use XmlResolver.ThrowingResolver instead when attempting to forbid XML external entity resolution.", DiagnosticId="SYSLIB0047", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type XmlSecureResolver = class
inherit XmlResolver
Public Class XmlSecureResolver
Inherits XmlResolver
- Inheritance
- Attributes
Remarks
For more information about this API, see Supplemental API remarks for XmlSecureResolver.
Notes to Inheritors
This class has an inheritance demand. Full trust is required to inherit from the XmlSecureResolver class.
Constructors
XmlSecureResolver(XmlResolver, Evidence) |
Initializes a new instance of the XmlSecureResolver class with the XmlResolver and Evidence specified. |
XmlSecureResolver(XmlResolver, PermissionSet) |
Initializes a new instance of the XmlSecureResolver class with the XmlResolver and PermissionSet specified. |
XmlSecureResolver(XmlResolver, String) |
Initializes a new instance of the XmlSecureResolver class with the XmlResolver and URL provided. |
Properties
Credentials |
Sets credentials used to authenticate web requests. |
Methods
CreateEvidenceForUrl(String) |
Creates evidence using the supplied URL. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetEntity(Uri, String, Type) |
Maps a URI to an object that contains the actual resource. This method temporarily sets the PermissionSet created in the constructor by calling PermitOnly() before calling |
GetEntityAsync(Uri, String, Type) |
Asynchronously maps a URI to an object that contains the actual resource. |
GetEntityAsync(Uri, String, Type) |
Asynchronously maps a URI to an object that contains the actual resource. (Inherited from XmlResolver) |
GetHashCode() |
Serves as the default hash function. (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(Uri, String) |
Resolves the absolute URI from the base and relative URIs by calling |
SupportsType(Uri, Type) |
Enables the resolver to return types other than Stream. (Inherited from XmlResolver) |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |