Freigeben über


XmlDataProvider Klasse

Definition

Ermöglicht den deklarativen Zugriff auf XML-Daten für die Datenbindung.

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
Vererbung
XmlDataProvider
Attribute
Implementiert

Hinweise

Von Bedeutung

In einer teilweise vertrauenswürdigen Sandbox schlägt ein Fehler fehl, XmlDataProvider wenn sie nicht über berechtigungen für den Zugriff auf die angegebenen Daten verfügt. Weitere Informationen zur teilweisen Vertrauenssicherheit finden Sie unter WPF Partial Trust Security.

XmlDataProvider stellt die folgenden Methoden für den Zugriff auf XML-Daten zur Verfügung.

XmlDataProvider führt eine vollständige Aktualisierung aller Bindungen aus, wenn ein XmlDocument.NodeChanged Ereignis auftritt. Es gibt keine Optimierungen für bestimmte Knoten.

Die XmlDataProvider.IsAsynchronous Eigenschaft ist standardmäßig auf "Standardmäßig" festgelegt true . Dies bedeutet, dass die XmlDataProvider Daten abgerufen und standardmäßig die Sammlung von XML-Knoten erzeugt.

Konstruktoren

Name Beschreibung
XmlDataProvider()

Initialisiert eine neue Instanz der XmlDataProvider-Klasse.

Eigenschaften

Name Beschreibung
BaseUri

Dieser Typ oder Member unterstützt die WPF-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Data

Ruft das zugrunde liegende Datenobjekt ab.

(Geerbt von DataSourceProvider)
Dispatcher

Dient zum Abrufen oder Festlegen des aktuellen Dispatcher Objekts auf den zu verwendenden UI-Thread.

(Geerbt von DataSourceProvider)
Document

Dient zum Abrufen oder Festlegen der XmlDocument Als Bindungsquelle zu verwenden.

Error

Ruft den Fehler des letzten Abfragevorgangs ab.

(Geerbt von DataSourceProvider)
IsAsynchronous

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Erstellung von Knotensammlungen in einem Workerthread oder im aktiven Kontext ausgeführt wird.

IsInitialLoadEnabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das automatische Laden von Daten verhindert oder verzögert werden soll.

(Geerbt von DataSourceProvider)
IsRefreshDeferred

Ruft einen Wert ab, der angibt, ob eine ausstehende DeferRefresh() Verwendung vorhanden ist.

(Geerbt von DataSourceProvider)
Source

Dient zum Abrufen oder Festlegen Uri der XML-Datendatei, die als Bindungsquelle verwendet werden soll.

XmlNamespaceManager

Dient zum Abrufen oder Festlegen der XmlNamespaceManager zum Ausführen von XPath Abfragen verwendeten Abfragen.

XmlSerializer

Ruft den Inline-XML-Inhalt ab.

XPath

Dient zum Abrufen oder Festlegen der Abfrage, die XPath zum Generieren der Datensammlung verwendet wird.

Methoden

Name Beschreibung
BeginInit()

Gibt an, dass die Initialisierung dieses Objekts beginnt; es tritt erst auf Refresh() , wenn die übereinstimmene EndInit() Methode aufgerufen wird.

(Geerbt von DataSourceProvider)
BeginQuery()

Bereitet das Laden der Inline-XML- oder der externen XML-Datei vor, um eine Sammlung von XML-Knoten zu erzeugen.

DeferRefresh()

Gibt einen Zurückstellungszyklus ein, den Sie verwenden können, um Die Eigenschaften des Anbieters zu ändern und die automatische Aktualisierung zu verzögern.

(Geerbt von DataSourceProvider)
EndInit()

Gibt an, dass die Initialisierung dieses Elements abgeschlossen ist; dies führt dazu Refresh() , dass kein anderer DeferRefresh() ausstehender Fall ist.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitialLoad()

Startet die anfängliche Abfrage mit dem zugrunde liegenden Datenmodell. Das Ergebnis wird für die Data Eigenschaft zurückgegeben.

(Geerbt von DataSourceProvider)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnPropertyChanged(PropertyChangedEventArgs)

Löst das PropertyChanged Ereignis mit den angegebenen Argumenten aus.

(Geerbt von DataSourceProvider)
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object)

Abgeleitete Klassen rufen diese Methode auf, um anzugeben, dass eine Abfrage abgeschlossen ist.

(Geerbt von DataSourceProvider)
OnQueryFinished(Object)

Abgeleitete Klassen rufen diese Methode auf, um anzugeben, dass eine Abfrage abgeschlossen ist.

(Geerbt von DataSourceProvider)
Refresh()

Initiiert einen Aktualisierungsvorgang für das zugrunde liegende Datenmodell. Das Ergebnis wird für die Data Eigenschaft zurückgegeben.

(Geerbt von DataSourceProvider)
ShouldSerializeSource()

Gibt an, ob die Source Eigenschaft beibehalten werden soll.

ShouldSerializeXmlSerializer()

Gibt an, ob die XmlSerializer Eigenschaft beibehalten werden soll.

ShouldSerializeXPath()

Gibt an, ob die XPath Eigenschaft beibehalten werden soll.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

Name Beschreibung
DataChanged

Tritt auf, wenn die Data Eigenschaft einen neuen Wert aufweist.

(Geerbt von DataSourceProvider)
PropertyChanged

Tritt auf, wenn sich ein Eigenschaftswert ändert.

(Geerbt von DataSourceProvider)

Explizite Schnittstellenimplementierungen

Name Beschreibung
INotifyPropertyChanged.PropertyChanged

Tritt auf, wenn sich ein Eigenschaftswert ändert.

(Geerbt von DataSourceProvider)
ISupportInitialize.BeginInit()

Dieses Mitglied unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von DataSourceProvider)
ISupportInitialize.EndInit()

Dieses Mitglied unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von DataSourceProvider)
IUriContext.BaseUri

Dieses Mitglied unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Gilt für:

Weitere Informationen