XmlValidatingReader.XmlResolver Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengatur yang XmlResolver digunakan untuk mengatasi definisi tipe dokumen eksternal (DTD) dan referensi lokasi skema.
XmlResolver juga digunakan untuk menangani setiap impor atau menyertakan elemen yang ditemukan dalam skema bahasa definisi Skema XML (XSD).
public:
property System::Xml::XmlResolver ^ XmlResolver { void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver
Nilai Properti
yang XmlResolver akan digunakan. Jika diatur ke null, sumber daya eksternal tidak diselesaikan.
Dalam versi 1.1 dari .NET Framework, pemanggil harus sepenuhnya dipercaya untuk menentukan XmlResolver.
Keterangan
Nota
Kelas XmlValidatingReader usang dalam .NET Framework 2.0. Anda dapat membuat instans validasi XmlReader dengan menggunakan XmlReaderSettings kelas dan Create metode . Untuk informasi selengkapnya, lihat bagian Keterangan dari halaman referensi XmlReader.
XmlResolver digunakan untuk memuat DTD, entitas, atau skema apa pun yang diperlukan untuk menyelesaikan proses validasi.
Properti ini dapat diatur kapan saja dan mempengaruhi setelah panggilan berikutnya Read . Jika properti ini diatur ke null, pembaca mengasumsikan pengguna tidak tertarik untuk menyelesaikan referensi eksternal. Dalam hal ini, pembaca hanya memvalidasi terhadap sumber daya internal, jika sumber daya ada.
Di versi 1.1 dari .NET Framework , jika properti ini tidak diatur, tingkat kepercayaan aplikasi menentukan perilaku default.
Fully trusted code: Pembaca menggunakan default XmlUrlResolver tanpa kredensial pengguna. Jika autentikasi diperlukan untuk mengakses sumber daya jaringan, gunakan XmlResolver properti untuk menentukan dengan kredensial yang XmlResolver diperlukan.
Semi-trusted code: Properti XmlResolver diatur ke null. Sumber daya eksternal tidak diselesaikan.
Saat memvalidasi menggunakan skema, Anda dapat menghindari proses beban yang mahal dengan menyediakan menggunakan XmlSchemaCollectionSchemas properti .