Bagikan melalui


XmlResolver Kelas

Definisi

Menyelesaikan sumber daya XML eksternal yang dinamai oleh Pengidentifikasi Sumber Daya Seragam (URI).

public ref class XmlResolver abstract
public abstract class XmlResolver
type XmlResolver = class
Public MustInherit Class XmlResolver
Warisan
XmlResolver
Turunan

Contoh

Contoh berikut membuat XmlUrlResolver dengan kredensial default. XmlReader digunakan untuk membaca dan menampilkan aliran data yang dihasilkan.

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

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat komentar API Tambahan untuk XmlResolver.

Konstruktor

XmlResolver()

Menginisialisasi instans baru kelas XmlResolver.

Properti

Credentials

Saat ditimpa di kelas turunan, mengatur kredensial yang digunakan untuk mengautentikasi permintaan web.

FileSystemResolver

Mendapatkan pemecah masalah XML yang hanya menyelesaikan URI sistem file.

ThrowingResolver

Mendapatkan pemecah masalah XML yang melarang resolusi entitas.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEntity(Uri, String, Type)

Saat ditimpa di kelas turunan, memetakan URI ke objek yang berisi sumber daya aktual.

GetEntityAsync(Uri, String, Type)

Secara asinkron memetakan URI ke objek yang berisi sumber daya aktual.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ResolveUri(Uri, String)

Ketika ditimpa dalam kelas turunan, menyelesaikan URI absolut dari URI dasar dan relatif.

SupportsType(Uri, Type)

Memungkinkan resolver mengembalikan jenis selain Stream.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga