XmlResolver Clase
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Resuelve los recursos XML externos denominados 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
En el ejemplo siguiente se crea un XmlUrlResolver con credenciales predeterminadas. Se usa un XmlReader 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
Para obtener más información sobre esta API, consulte comentarios de API complementarias para XmlResolver.
Xml |
Inicializa una nueva instancia de la clase XmlResolver. |
Credentials |
Cuando se reemplaza en una clase derivada, establece las credenciales usadas para autenticar solicitudes web. |
File |
Obtiene un solucionador XML que resuelve solo los URI del sistema de archivos. |
Throwing |
Obtiene un solucionador XML que prohíbe la resolución de entidades. |
Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
Get |
Cuando se reemplaza en una clase derivada, asigna un URI a un objeto que contiene el recurso real. |
Get |
Asigna de forma asincrónica un URI a un objeto que contiene el recurso real. |
Get |
Actúa como función hash predeterminada. (Heredado de Object) |
Get |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Memberwise |
Crea una copia superficial del Objectactual. (Heredado de Object) |
Resolve |
Cuando se reemplaza en una clase derivada, resuelve el URI absoluto de los URI base y relativos. |
Supports |
Permite al solucionador devolver tipos distintos de Stream. |
To |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
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 |
- documentos XML y de datos
Comentarios de .NET
.NET é un proxecto de código aberto. Selecciona unha ligazón para ofrecer comentarios: