Udostępnij za pośrednictwem


XmlDataProvider Klasa

Definicja

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
XmlDataProvider
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.

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 XPath zapytanie używane do generowania zbierania danych.

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.

Dotyczy

Zobacz też