Lire en anglais

Partager via


XmlResolver Classe

Définition

Résout les ressources XML externes nommées par un URI (Uniform Resource Identifier).

C#
public abstract class XmlResolver
Héritage
XmlResolver
Dérivé

Exemples

L’exemple suivant crée une XmlUrlResolver avec les informations d’identification par défaut. Une XmlReader est utilisée pour lire et afficher le flux de données résultant.

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

Remarques

Pour plus d’informations sur cette API, consultez remarques d’API supplémentaires pour XmlResolver.

Constructeurs

XmlResolver()

Initialise une nouvelle instance de la classe XmlResolver.

Propriétés

Credentials

En cas de substitution dans une classe dérivée, définit les informations d’identification utilisées pour authentifier les requêtes web.

FileSystemResolver

Obtient un programme de résolution XML qui résout uniquement les URI du système de fichiers.

ThrowingResolver

Obtient un programme de résolution XML qui interdit la résolution d’entité.

Méthodes

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetEntity(Uri, String, Type)

En cas de substitution dans une classe dérivée, mappe un URI à un objet qui contient la ressource réelle.

GetEntityAsync(Uri, String, Type)

Mappe de façon asynchrone un URI à un objet qui contient la ressource réelle.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ResolveUri(Uri, String)

En cas de substitution dans une classe dérivée, résout l’URI absolu de la base et des URI relatifs.

SupportsType(Uri, Type)

Permet au programme de résolution de retourner des types autres que Stream.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à

Produit Versions
.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

Voir aussi