XmlResolver Clase

Definición

Resuelve los recursos XML externos designados por un identificador uniforme de recursos (URI).

public ref class XmlResolver abstract
public abstract class XmlResolver
type XmlResolver = class
Public MustInherit Class XmlResolver
Herencia
XmlResolver
Derivado

Ejemplos

En el ejemplo siguiente se crea un XmlUrlResolver con credenciales predeterminadas. XmlReader Se usa para leer y mostrar el flujo de datos resultante.

using System;
using System.Xml;
using System.IO;

class Example
{
    static void Main()
    {
        // Create an XmlUrlResolver with default credentials.
        XmlUrlResolver resolver = new XmlUrlResolver();
        resolver.Credentials = System.Net.CredentialCache.DefaultCredentials;

        // Point the resolver at the desired resource and resolve as a stream.
        Uri baseUri = new Uri("http://serverName/");
        Uri fulluri = resolver.ResolveUri(baseUri, "fileName.xml");
        Stream s = (Stream)resolver.GetEntity(fulluri, null, typeof(Stream));

        // Create the reader with the resolved stream and display the data.
        XmlReader reader = XmlReader.Create(s);
        while (reader.Read())
        {
            Console.WriteLine(reader.ReadOuterXml());
        }
    }
}
Imports System.Xml
Imports System.IO

Module Module1

    Sub Main()
        ' Create an XmlUrlResolver with default credentials.
        Dim resolver As New XmlUrlResolver()
        resolver.Credentials = System.Net.CredentialCache.DefaultCredentials

        ' Point the resolver at the desired resource and resolve as a stream.
        Dim baseUri As New Uri("http://serverName/")
        Dim fulluri As Uri = resolver.ResolveUri(baseUri, "fileName.xml")
        Dim s As Stream = CType(resolver.GetEntity(fulluri, Nothing, GetType(Stream)), Stream)

        ' Create the reader with the resolved stream and display the data.
        Dim reader As XmlReader = XmlReader.Create(s)
        While reader.Read()
            Console.WriteLine(reader.ReadOuterXml())
        End While
    End Sub
End Module

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de api para XmlResolver.

Constructores

XmlResolver()

Inicializa una nueva instancia de la clase XmlResolver.

Propiedades

Credentials

Cuando se invalida en una clase derivada, establece las credenciales usadas para autenticar las solicitudes web.

FileSystemResolver

Resuelve los recursos XML externos designados por un identificador uniforme de recursos (URI).

ThrowingResolver

Obtiene un solucionador XML que prohíbe la resolución de entidades.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEntity(Uri, String, Type)

Cuando se invalida en una clase derivada, asigna un identificador URI a un objeto que contiene el recurso real.

GetEntityAsync(Uri, String, Type)

Asigna asincrónicamente un identificador URI a un objeto que contiene el recurso real.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ResolveUri(Uri, String)

Cuando se invalida en una clase derivada, resuelve el identificador URI absoluto a partir de los identificadores URI base y relativo.

SupportsType(Uri, Type)

Permite al objeto Resolver devolver otros tipos además de Stream.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también