XmlDataProvider Kelas

Definisi

Mengaktifkan akses deklaratif ke data XML untuk pengikatan data.

public ref class XmlDataProvider : System::Windows::Data::DataSourceProvider, System::Windows::Markup::IUriContext
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("XmlSerializer")]
public class XmlDataProvider : System.Windows.Data.DataSourceProvider, System.Windows.Markup.IUriContext
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("XmlSerializer")>]
type XmlDataProvider = class
    inherit DataSourceProvider
    interface IUriContext
Public Class XmlDataProvider
Inherits DataSourceProvider
Implements IUriContext
Warisan
XmlDataProvider
Atribut
Penerapan

Keterangan

Penting

Dalam kotak pasir kepercayaan parsial, XmlDataProvider gagal ketika tidak memiliki izin untuk mengakses data yang diberikan. Untuk informasi selengkapnya tentang keamanan kepercayaan parsial, lihat Keamanan Kepercayaan Parsial WPF.

XmlDataProvider mengekspos cara berikut untuk mengakses data XML.

XmlDataProvider melakukan refresh penuh semua pengikatan saat XmlDocument.NodeChanged peristiwa terjadi. Tidak ada pengoptimalan untuk simpul tertentu.

Properti XmlDataProvider.IsAsynchronous diatur ke true secara default, yang berarti bahwa XmlDataProvider mengambil data dan menghasilkan kumpulan simpul XML secara asinkron secara default.

Konstruktor

XmlDataProvider()

Menginisialisasi instans baru kelas XmlDataProvider.

Properti

BaseUri

Jenis atau anggota ini mendukung infrastruktur WPF dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Data

Mendapatkan objek data yang mendasar.

(Diperoleh dari DataSourceProvider)
Dispatcher

Mendapatkan atau mengatur objek saat ini Dispatcher ke utas UI untuk digunakan.

(Diperoleh dari DataSourceProvider)
Document

Mendapatkan atau mengatur XmlDocument untuk digunakan sebagai sumber pengikatan.

Error

Mendapatkan kesalahan operasi kueri terakhir.

(Diperoleh dari DataSourceProvider)
IsAsynchronous

Mendapatkan atau menetapkan nilai yang menunjukkan apakah pembuatan koleksi simpul akan dilakukan dalam utas pekerja atau dalam konteks aktif.

IsInitialLoadEnabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan mencegah atau menunda pemuatan data otomatis.

(Diperoleh dari DataSourceProvider)
IsRefreshDeferred

Mendapatkan nilai yang menunjukkan apakah ada penggunaan yang luar biasa DeferRefresh() .

(Diperoleh dari DataSourceProvider)
Source

Mendapatkan atau mengatur Uri file data XML untuk digunakan sebagai sumber pengikatan.

XmlNamespaceManager

Mendapatkan atau mengatur yang XmlNamespaceManager digunakan untuk menjalankan XPath kueri.

XmlSerializer

Mendapatkan konten XML sebaris.

XPath

Mendapatkan atau mengatur kueri yang XPath digunakan untuk menghasilkan pengumpulan data.

Metode

BeginInit()

Menunjukkan bahwa inisialisasi objek ini akan dimulai; tidak ada implisit Refresh() yang terjadi sampai metode yang cocok EndInit() dipanggil.

(Diperoleh dari DataSourceProvider)
BeginQuery()

Menyiapkan pemuatan XML sebaris atau file XML eksternal untuk menghasilkan kumpulan simpul XML.

DeferRefresh()

Memasukkan siklus penangguhan yang dapat Anda gunakan untuk mengubah properti penyedia dan menunda refresh otomatis.

(Diperoleh dari DataSourceProvider)
EndInit()

Menunjukkan bahwa inisialisasi elemen ini telah selesai; ini menyebabkan Refresh() jika tidak ada yang lain DeferRefresh() yang luar biasa.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
InitialLoad()

Memulai kueri awal ke model data yang mendasar. Hasilnya dikembalikan pada Data properti .

(Diperoleh dari DataSourceProvider)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnPropertyChanged(PropertyChangedEventArgs)

Menaikkan PropertyChanged peristiwa dengan argumen yang disediakan.

(Diperoleh dari DataSourceProvider)
OnQueryFinished(Object)

Kelas turunan memanggil metode ini untuk menunjukkan bahwa kueri telah selesai.

(Diperoleh dari DataSourceProvider)
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object)

Kelas turunan memanggil metode ini untuk menunjukkan bahwa kueri telah selesai.

(Diperoleh dari DataSourceProvider)
Refresh()

Memulai operasi refresh ke model data yang mendasar. Hasilnya dikembalikan pada Data properti .

(Diperoleh dari DataSourceProvider)
ShouldSerializeSource()

Menunjukkan apakah Source properti harus dipertahankan.

ShouldSerializeXmlSerializer()

Menunjukkan apakah XmlSerializer properti harus dipertahankan.

ShouldSerializeXPath()

Menunjukkan apakah XPath properti harus dipertahankan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

DataChanged

Terjadi ketika Data properti memiliki nilai baru.

(Diperoleh dari DataSourceProvider)
PropertyChanged

Terjadi saat nilai properti berubah.

(Diperoleh dari DataSourceProvider)

Implementasi Antarmuka Eksplisit

INotifyPropertyChanged.PropertyChanged

Terjadi saat nilai properti berubah.

(Diperoleh dari DataSourceProvider)
ISupportInitialize.BeginInit()

Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari DataSourceProvider)
ISupportInitialize.EndInit()

Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari DataSourceProvider)
IUriContext.BaseUri

Anggota ini mendukung infrastruktur Windows Presentation Foundation (WPF) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Berlaku untuk

Lihat juga