XmlDataProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
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. |