XmlDataProvider Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia deklaratywny dostęp do danych XML na potrzeby powiązania danych.
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
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
Ważne
W piaskownicy z częściowym zaufaniem kończy się niepowodzeniem, XmlDataProvider gdy nie ma uprawnień dostępu do danych. Aby uzyskać więcej informacji na temat częściowych zabezpieczeń zaufania, zobacz WPF Partial Trust Security (Zabezpieczenia częściowego zaufania WPF).
XmlDataProvider Uwidacznia następujące sposoby uzyskiwania dostępu do danych XML.
Dane XML wbudowane można osadzić przy XmlDataProvider użyciu klasy .
Właściwość można ustawić Source na Uri wartość pliku danych XML.
Właściwość można ustawić Document na XmlDocument.
XmlDataProvider wykonuje pełne odświeżanie wszystkich powiązań, gdy XmlDocument.NodeChanged wystąpi zdarzenie. Brak optymalizacji dla określonych węzłów.
Właściwość XmlDataProvider.IsAsynchronous jest domyślnie ustawiona na true
wartość , co oznacza, że XmlDataProvider element pobiera dane i domyślnie tworzy kolekcję węzłów XML asynchronicznie.
Konstruktory
XmlDataProvider() |
Inicjuje nowe wystąpienie klasy XmlDataProvider. |
Właściwości
BaseUri |
Ten typ lub element członkowski obsługuje infrastrukturę WPF i nie jest przeznaczony do użycia bezpośrednio z kodu. |
Data |
Pobiera obiekt danych bazowych. (Odziedziczone po DataSourceProvider) |
Dispatcher |
Pobiera lub ustawia bieżący Dispatcher obiekt na wątek interfejsu użytkownika do użycia. (Odziedziczone po DataSourceProvider) |
Document |
Pobiera lub ustawia XmlDocument element do użycia jako źródło powiązania. |
Error |
Pobiera błąd ostatniej operacji zapytania. (Odziedziczone po DataSourceProvider) |
IsAsynchronous |
Pobiera lub ustawia wartość wskazującą, czy tworzenie kolekcji węzłów zostanie wykonane w wątku roboczym, czy w aktywnym kontekście. |
IsInitialLoadEnabled |
Pobiera lub ustawia wartość wskazującą, czy zapobiec automatycznemu ładowaniu danych, czy też je opóźnić. (Odziedziczone po DataSourceProvider) |
IsRefreshDeferred |
Pobiera wartość, która wskazuje, czy istnieje zaległe DeferRefresh() użycie. (Odziedziczone po DataSourceProvider) |
Source |
Pobiera lub ustawia Uri plik danych XML do użycia jako źródło powiązania. |
XmlNamespaceManager |
Pobiera lub ustawia używane do uruchamiania XmlNamespaceManagerXPath zapytań. |
XmlSerializer |
Pobiera śródliniową zawartość XML. |
XPath |
Pobiera lub ustawia |
Metody
BeginInit() |
Wskazuje, że inicjowanie tego obiektu ma się rozpocząć; nie występuje niejawnie Refresh() do momentu wywołania dopasowanej EndInit() metody. (Odziedziczone po DataSourceProvider) |
BeginQuery() |
Przygotowuje ładowanie wbudowanego pliku XML lub zewnętrznego pliku XML w celu utworzenia kolekcji węzłów XML. |
DeferRefresh() |
Wprowadza cykl odroczenia, którego można użyć do zmiany właściwości dostawcy i opóźnienia automatycznego odświeżania. (Odziedziczone po DataSourceProvider) |
EndInit() |
Wskazuje, że zainicjowanie tego elementu zostało zakończone; powoduje to, Refresh() że jeśli żaden inny DeferRefresh() nie jest zaległy. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
InitialLoad() |
Uruchamia początkowe zapytanie do bazowego modelu danych. Wynik jest zwracany we Data właściwości . (Odziedziczone po DataSourceProvider) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
PropertyChanged Wywołuje zdarzenie z podanymi argumentami. (Odziedziczone po DataSourceProvider) |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Klasy pochodne wywołają tę metodę, aby wskazać, że zapytanie zostało zakończone. (Odziedziczone po DataSourceProvider) |
OnQueryFinished(Object) |
Klasy pochodne wywołają tę metodę, aby wskazać, że zapytanie zostało zakończone. (Odziedziczone po DataSourceProvider) |
Refresh() |
Inicjuje operację odświeżania w bazowym modelu danych. Wynik jest zwracany we Data właściwości . (Odziedziczone po DataSourceProvider) |
ShouldSerializeSource() |
Wskazuje, czy Source właściwość powinna być utrwalone. |
ShouldSerializeXmlSerializer() |
Wskazuje, czy XmlSerializer właściwość powinna być utrwalone. |
ShouldSerializeXPath() |
Wskazuje, czy XPath właściwość powinna być utrwalone. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Zdarzenia
DataChanged |
Występuje, gdy Data właściwość ma nową wartość. (Odziedziczone po DataSourceProvider) |
PropertyChanged |
Występuje, gdy zmienia się wartość właściwości. (Odziedziczone po DataSourceProvider) |
Jawne implementacje interfejsu
INotifyPropertyChanged.PropertyChanged |
Występuje, gdy zmienia się wartość właściwości. (Odziedziczone po DataSourceProvider) |
ISupportInitialize.BeginInit() |
Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. (Odziedziczone po DataSourceProvider) |
ISupportInitialize.EndInit() |
Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. (Odziedziczone po DataSourceProvider) |
IUriContext.BaseUri |
Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. |