XmlResolver Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozpoznaje zewnętrzne zasoby XML nazwane przez identyfikator URI (Uniform Resource Identifier).
public ref class XmlResolver abstract
public abstract class XmlResolver
type XmlResolver = class
Public MustInherit Class XmlResolver
- Dziedziczenie
-
XmlResolver
- Pochodne
Przykłady
Poniższy przykład tworzy XmlUrlResolver z poświadczeniami domyślnymi. XmlReader służy do odczytywania i wyświetlania wynikowego strumienia danych.
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
Uwagi
Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz uwagi dotyczące dodatkowego interfejsu API dla elementu XmlResolver.
Konstruktory
XmlResolver() |
Inicjuje nowe wystąpienie klasy XmlResolver. |
Właściwości
Credentials |
Po zastąpieniu w klasie pochodnej ustawia poświadczenia używane do uwierzytelniania żądań internetowych. |
FileSystemResolver |
Pobiera program rozpoznawania kodu XML, który rozpoznaje tylko identyfikatory URI systemu plików. |
ThrowingResolver |
Pobiera program rozpoznawania kodu XML, który zabrania rozpoznawania jednostek. |
Metody
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetEntity(Uri, String, Type) |
Po zastąpieniu w klasie pochodnej mapuje identyfikator URI na obiekt zawierający rzeczywisty zasób. |
GetEntityAsync(Uri, String, Type) |
Asynchronicznie mapuje identyfikator URI na obiekt zawierający rzeczywisty zasób. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
ResolveUri(Uri, String) |
Po zastąpieniu w klasie pochodnej rozpoznawanie bezwzględnego identyfikatora URI z podstawowych i względnych identyfikatorów URI. |
SupportsType(Uri, Type) |
Umożliwia programowi rozpoznawania nazw zwracanie typów innych niż Stream. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Dotyczy
Zobacz też
- dokumenty XML i danych