XmlDataProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Veri bağlama için XML verilerine bildirim temelli erişimi etkinleştirir.
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
- Devralma
- Öznitelikler
- Uygulamalar
Açıklamalar
Önemli
Kısmi güven korumalı alanında, XmlDataProvider verilen verilere erişim izinleri olmadığında başarısız olur. Kısmi güven güvenliği hakkında daha fazla bilgi için bkz. WPF Kısmi Güven Güvenliği.
XmlDataProvider XML verilerine erişmek için aşağıdaki yolları kullanıma sunar.
sınıfını XmlDataProvider kullanarak satır içi XML verileri ekleyebilirsiniz.
özelliğini bir XML veri dosyasının Uri değerine ayarlayabilirsinizSource.
özelliğini olarak XmlDocumentayarlayabilirsinizDocument.
XmlDataProvider bir XmlDocument.NodeChanged olay gerçekleştiğinde tüm bağlamaların tam yenilemesini gerçekleştirir. Belirli düğümler için iyileştirme yoktur.
XmlDataProvider.IsAsynchronous özelliği varsayılan olarak olarak ayarlanırtrue
, bu XmlDataProvider da verileri aldığı ve XML düğümleri koleksiyonunu varsayılan olarak zaman uyumsuz olarak ürettiği anlamına gelir.
Oluşturucular
XmlDataProvider() |
XmlDataProvider sınıfının yeni bir örneğini başlatır. |
Özellikler
BaseUri |
Bu tür veya üye WPF altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. |
Data |
Temel alınan veri nesnesini alır. (Devralındığı yer: DataSourceProvider) |
Dispatcher |
Geçerli Dispatcher nesneyi kullanılacak kullanıcı arabirimi iş parçacığına alır veya ayarlar. (Devralındığı yer: DataSourceProvider) |
Document |
bağlama kaynağı olarak kullanılacak öğesini XmlDocument alır veya ayarlar. |
Error |
Son sorgu işleminin hatasını alır. (Devralındığı yer: DataSourceProvider) |
IsAsynchronous |
Düğüm koleksiyonu oluşturma işleminin bir çalışan iş parçacığında mı yoksa etkin bağlamda mı gerçekleştirileceğini belirten bir değer alır veya ayarlar. |
IsInitialLoadEnabled |
Verilerin otomatik yüklenmesinin engellenip engellenmeyeceğini veya geciktirilip ertelenmeyeceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: DataSourceProvider) |
IsRefreshDeferred |
Kullanımda bekleyen DeferRefresh() bir değer olup olmadığını gösteren bir değer alır. (Devralındığı yer: DataSourceProvider) |
Source |
Bağlama kaynağı olarak kullanılacak XML veri dosyasını alır veya ayarlar Uri . |
XmlNamespaceManager |
Sorguları çalıştırmak XPath için kullanılan öğesini XmlNamespaceManager alır veya ayarlar. |
XmlSerializer |
Satır içi XML içeriğini alır. |
XPath |
Veri toplamayı |
Yöntemler
BeginInit() |
Bu nesnenin başlatılmasının başlamak üzere olduğunu gösterir; eşleşen EndInit() yöntem çağrılana kadar örtük Refresh() bir durum oluşmaz. (Devralındığı yer: DataSourceProvider) |
BeginQuery() |
Bir XML düğümleri koleksiyonu oluşturmak için satır içi XML veya dış XML dosyasının yüklenmesini hazırlar. |
DeferRefresh() |
Sağlayıcının özelliklerini değiştirmek ve otomatik yenilemeyi geciktirmek için kullanabileceğiniz bir erteleme döngüsü girer. (Devralındığı yer: DataSourceProvider) |
EndInit() |
Bu öğenin başlatılmasının tamamlandığını gösterir; bu, bekleyen başka DeferRefresh() bir şey yoksa bir'e Refresh() neden olur. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
InitialLoad() |
Temel alınan veri modeline ilk sorguyu başlatır. Sonuç özelliğinde Data döndürülür. (Devralındığı yer: DataSourceProvider) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
PropertyChanged Sağlanan bağımsız değişkenlerle olayı başlatır. (Devralındığı yer: DataSourceProvider) |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Türetilmiş sınıflar, bir sorgunun tamamlandığını belirtmek için bu yöntemi çağırır. (Devralındığı yer: DataSourceProvider) |
OnQueryFinished(Object) |
Türetilmiş sınıflar, bir sorgunun tamamlandığını belirtmek için bu yöntemi çağırır. (Devralındığı yer: DataSourceProvider) |
Refresh() |
Temel alınan veri modeli için bir yenileme işlemi başlatır. Sonuç özelliğinde Data döndürülür. (Devralındığı yer: DataSourceProvider) |
ShouldSerializeSource() |
Özelliğin Source kalıcı olup olmayacağını gösterir. |
ShouldSerializeXmlSerializer() |
Özelliğin XmlSerializer kalıcı olup olmayacağını gösterir. |
ShouldSerializeXPath() |
Özelliğin XPath kalıcı olup olmayacağını gösterir. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ekinlikler
DataChanged |
Özelliğin Data yeni bir değeri olduğunda gerçekleşir. (Devralındığı yer: DataSourceProvider) |
PropertyChanged |
Bir özellik değeri değiştiğinde gerçekleşir. (Devralındığı yer: DataSourceProvider) |
Belirtik Arabirim Kullanımları
INotifyPropertyChanged.PropertyChanged |
Bir özellik değeri değiştiğinde gerçekleşir. (Devralındığı yer: DataSourceProvider) |
ISupportInitialize.BeginInit() |
Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. (Devralındığı yer: DataSourceProvider) |
ISupportInitialize.EndInit() |
Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. (Devralındığı yer: DataSourceProvider) |
IUriContext.BaseUri |
Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. |