XmlDataProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.
Sie können Inline-XML-Daten mithilfe der XmlDataProvider Klasse einbetten.
Sie können die Source Eigenschaft auf die Uri XML-Datendatei festlegen.
Sie können die Document Eigenschaft auf eine XmlDocument.
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 |
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. |