Partager via


XmlDataProvider Classe

Définition

Active un accès déclaratif aux données XML pour la liaison de données.

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
Héritage
XmlDataProvider
Attributs
Implémente

Remarques

Important

Dans un bac à sable d’approbation partielle, XmlDataProvider échoue lorsqu’il ne dispose pas des autorisations nécessaires pour accéder aux données données. Pour plus d’informations sur la sécurité d’approbation partielle, consultez Sécurité d’approbation partielle WPF.

XmlDataProvider expose les méthodes suivantes pour accéder aux données XML.

  • Vous pouvez incorporer des données XML inline à l’aide de la XmlDataProvider classe .

  • Vous pouvez définir la propriété sur Source le Uri d’un fichier de données XML.

  • Vous pouvez définir la Document propriété sur .XmlDocument

XmlDataProvider effectue une actualisation complète de toutes les liaisons lorsqu’un XmlDocument.NodeChanged événement se produit. Il n’existe aucune optimisation pour des nœuds spécifiques.

La XmlDataProvider.IsAsynchronous propriété est définie true sur par défaut, ce qui signifie que le XmlDataProvider récupère les données et produit la collection de nœuds XML de manière asynchrone par défaut.

Constructeurs

XmlDataProvider()

Initialise une nouvelle instance de la classe XmlDataProvider.

Propriétés

BaseUri

Ce type ou membre prend en charge l’infrastructure WPF et n’est pas destiné à être utilisé directement à partir de votre code.

Data

Obtient l’objet de données sous-jacent.

(Hérité de DataSourceProvider)
Dispatcher

Obtient ou définit l’objet actif Dispatcher sur le thread d’interface utilisateur à utiliser.

(Hérité de DataSourceProvider)
Document

Obtient ou définit le XmlDocument à utiliser comme source de liaison.

Error

Obtient l'erreur de la dernière opération de requête.

(Hérité de DataSourceProvider)
IsAsynchronous

Obtient ou définit une valeur qui indique si la création de collections de nœuds sera exécutée dans un thread de travail ou dans le contexte actif.

IsInitialLoadEnabled

Obtient ou définit une valeur qui indique s'il faut empêcher ou différer le chargement automatique des données.

(Hérité de DataSourceProvider)
IsRefreshDeferred

Obtient une valeur qui indique s'il y a un DeferRefresh() en cours d'utilisation.

(Hérité de DataSourceProvider)
Source

Obtient ou définit le Uri du fichier de données XML à utiliser comme source de liaison.

XmlNamespaceManager

Obtient ou définit le XmlNamespaceManager utilisé pour exécuter des requêtes XPath.

XmlSerializer

Obtient le contenu XML inline.

XPath

Obtient ou définit la requête XPath utilisée pour générer la collection de données.

Méthodes

BeginInit()

Indique que l'initialisation de cet objet va commencer ; aucun Refresh() implicite ne se produit jusqu'à ce que la méthode EndInit() correspondante soit appelée.

(Hérité de DataSourceProvider)
BeginQuery()

Prépare le chargement du fichier XML inline ou du fichier XML externe pour produire une collection de nœuds XML.

DeferRefresh()

Entre un cycle différé que vous pouvez utiliser pour modifier les propriétés du fournisseur et retarder l'actualisation automatique.

(Hérité de DataSourceProvider)
EndInit()

Indique que l'initialisation de cet élément est terminée, ce qui provoque un Refresh() si aucun autre DeferRefresh() n'est en attente.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitialLoad()

Démarre la requête initiale destinée au modèle de données sous-jacent. Le résultat est retourné sur la propriété Data.

(Hérité de DataSourceProvider)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnPropertyChanged(PropertyChangedEventArgs)

Déclenche l’événement PropertyChanged avec les arguments fournis.

(Hérité de DataSourceProvider)
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object)

Les classes dérivées appellent cette méthode pour indiquer qu'une requête est terminée.

(Hérité de DataSourceProvider)
OnQueryFinished(Object)

Les classes dérivées appellent cette méthode pour indiquer qu'une requête est terminée.

(Hérité de DataSourceProvider)
Refresh()

Initialise une opération d'actualisation sur le modèle de données sous-jacent. Le résultat est retourné sur la propriété Data.

(Hérité de DataSourceProvider)
ShouldSerializeSource()

Indique si la propriété Source doit être rendue persistante.

ShouldSerializeXmlSerializer()

Indique si la propriété XmlSerializer doit être rendue persistante.

ShouldSerializeXPath()

Indique si la propriété XPath doit être rendue persistante.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

DataChanged

Se produit lorsque la propriété Data a une nouvelle valeur.

(Hérité de DataSourceProvider)
PropertyChanged

Se produit en cas de modification d'une valeur de propriété.

(Hérité de DataSourceProvider)

Implémentations d’interfaces explicites

INotifyPropertyChanged.PropertyChanged

Se produit en cas de modification d'une valeur de propriété.

(Hérité de DataSourceProvider)
ISupportInitialize.BeginInit()

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

(Hérité de DataSourceProvider)
ISupportInitialize.EndInit()

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

(Hérité de DataSourceProvider)
IUriContext.BaseUri

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

S’applique à

Voir aussi