XmlDataProvider Kelas
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.
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
- 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.
Anda dapat menyematkan data XML sebaris menggunakan XmlDataProvider kelas .
Anda dapat mengatur properti ke DocumentXmlDocument.
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 |
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. |