Ler en inglés

Compartir por


XmlResolver Clase

Definición

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

C#
public abstract class XmlResolver
Herencia
XmlResolver
Derivado

Ejemplos

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

C#
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());
        }
    }
}

Comentarios

Para obtener más información sobre esta API, consulte comentarios de API complementarias para XmlResolver.

Constructores

XmlResolver()

Inicializa una nueva instancia de la clase XmlResolver.

Propiedades

Credentials

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

FileSystemResolver

Obtiene un solucionador XML que resuelve solo los URI del sistema de archivos.

ThrowingResolver

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

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

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

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

GetEntityAsync(Uri, String, Type)

Asigna de forma asincrónica un URI a un objeto que contiene el recurso real.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ResolveUri(Uri, String)

Cuando se reemplaza en una clase derivada, resuelve el URI absoluto de los URI base y relativos.

SupportsType(Uri, Type)

Permite al solucionador devolver tipos distintos de Stream.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Consulte también