XmlResolver Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Risolve le risorse XML esterne denominate da un URI (Uniform Resource Identifier).
public ref class XmlResolver abstract
public abstract class XmlResolver
type XmlResolver = class
Public MustInherit Class XmlResolver
- Ereditarietà
-
XmlResolver
- Derivato
Nell'esempio seguente viene creata una XmlUrlResolver con credenziali predefinite. Un XmlReader viene usato per leggere e visualizzare il flusso di dati risultante.
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
Per altre informazioni su questa API, vedere osservazioni supplementari sull'API per XmlResolver.
Xml |
Inizializza una nuova istanza della classe XmlResolver. |
Credentials |
Quando sottoposto a override in una classe derivata, imposta le credenziali usate per autenticare le richieste Web. |
File |
Ottiene un resolver XML che risolve solo gli URI del file system. |
Throwing |
Ottiene un resolver XML che impedisce la risoluzione delle entità. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Get |
Quando sottoposto a override in una classe derivata, esegue il mapping di un URI a un oggetto che contiene la risorsa effettiva. |
Get |
Esegue il mapping asincrono di un URI a un oggetto contenente la risorsa effettiva. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
Resolve |
Quando sottoposto a override in una classe derivata, risolve l'URI assoluto dagli URI di base e relativi. |
Supports |
Consente al sistema di risoluzione di restituire tipi diversi da Stream. |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Prodotto | Versioni |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.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 |
- documenti XML e dati
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: