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
Wichtig
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 vertrauenswürdigen Sicherheit finden Sie unter WPF Partial Trust Security.
XmlDataProvider Macht die folgenden Möglichkeiten für den Zugriff auf XML-Daten verfügbar.
Sie können Inline-XML-Daten mithilfe der XmlDataProvider -Klasse einbetten.
Sie können die Source -Eigenschaft auf die Uri einer XML-Datendatei festlegen.
Sie können die Document -Eigenschaft auf festlegen 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 true
festgelegt. Dies bedeutet, dass die XmlDataProvider Daten abruft und die Sammlung von XML-Knoten standardmäßig asynchron erzeugt.
Konstruktoren
XmlDataProvider() |
Initialisiert eine neue Instanz der XmlDataProvider-Klasse. |
Eigenschaften
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 |
Ruft das aktuelle Dispatcher Objekt auf den zu verwendenden UI-Thread ab oder legt es fest. (Geerbt von DataSourceProvider) |
Document |
Ruft das XmlDocument ab oder legt es fest, das als Bindungsquelle verwendet werden soll. |
Error |
Ruft den Fehler des letzten Abfragevorgangs ab. (Geerbt von DataSourceProvider) |
IsAsynchronous |
Ruft einen Wert ab, mit dem angegeben wird, ob das Erstellen einer Knotenauflistung in einem Arbeitsthread oder im aktiven Kontext ausgeführt wird, oder legt diesen Wert fest. |
IsInitialLoadEnabled |
Ruft ab oder legt einen Wert fest, der angibt, ob das automatische Laden der Daten zu verhindern oder zu verzögern. (Geerbt von DataSourceProvider) |
IsRefreshDeferred |
Ruft einen Wert ab, mit dem angegeben wird, ob ein ausstehender DeferRefresh() vorhanden ist. (Geerbt von DataSourceProvider) |
Source |
Ruft die der Uri XML-Datendatei ab, die als Bindungsquelle verwendet werden soll, oder legt diesen fest. |
XmlNamespaceManager |
Ruft den XmlNamespaceManager ab, mit dem XPath-Abfragen ausgeführt werden, oder legt diesen Manager fest. |
XmlSerializer |
Ruft den Inline-XML-Inhalt ab. |
XPath |
Ruft die |
Methoden
BeginInit() |
Gibt an, dass die Initialisierung dieses Objekts gerade beginnt, es wird kein impliziter Refresh() ausgeführt, bis die übereinstimmende EndInit()-Methode aufgerufen wird. (Geerbt von DataSourceProvider) |
BeginQuery() |
Bereitet das Laden der Inline-XML-Datei oder der externen XML-Datei vor, um eine Auflistung von XML-Knoten zu erzeugen. |
DeferRefresh() |
Wechselt in eine Verzögerungsschleife, mit der Sie Eigenschaften des Anbieters ändern und die automatische Aktualisierung verzögern können. (Geerbt von DataSourceProvider) |
EndInit() |
Gibt an, dass die Initialisierung des Elements abgeschlossen ist. Dadurch wird ein Refresh() ausgelöst, wenn kein weiterer DeferRefresh() aussteht. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
InitialLoad() |
Startet die ursprüngliche Abfrage des zugrunde liegenden Datenmodells. Das Ergebnis wird für die Data-Eigenschaft zurückgegeben. (Geerbt von DataSourceProvider) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
Löst das PropertyChanged-Ereignis unter Verwendung der angegebenen Argumente aus. (Geerbt von DataSourceProvider) |
OnQueryFinished(Object) |
Abgeleitete Klassen rufen diese Methode auf, um anzugeben, dass eine Abfrage beendet wurde. (Geerbt von DataSourceProvider) |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Abgeleitete Klassen rufen diese Methode auf, um anzugeben, dass eine Abfrage beendet wurde. (Geerbt von DataSourceProvider) |
Refresh() |
Initiiert einen Aktualisierungsvorgang für das zugrunde liegenden 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
DataChanged |
Tritt ein, wenn die Data-Eigenschaft einen neuen Wert besitzt. (Geerbt von DataSourceProvider) |
PropertyChanged |
Tritt ein, wenn sich ein Eigenschaftswert ändert. (Geerbt von DataSourceProvider) |
Explizite Schnittstellenimplementierungen
INotifyPropertyChanged.PropertyChanged |
Tritt ein, wenn sich ein Eigenschaftswert ändert. (Geerbt von DataSourceProvider) |
ISupportInitialize.BeginInit() |
Dieses Member unterstützt die WPF-Infrastruktur (Windows Presentation Foundation) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von DataSourceProvider) |
ISupportInitialize.EndInit() |
Dieses Member unterstützt die WPF-Infrastruktur (Windows Presentation Foundation) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von DataSourceProvider) |
IUriContext.BaseUri |
Dieses Member unterstützt die WPF-Infrastruktur (Windows Presentation Foundation) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |