XmlDataProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente l'accesso dichiarativo ai dati XML per il data binding.
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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Importante
In una sandbox parzialmente attendibile, XmlDataProvider ha esito negativo quando non dispone delle autorizzazioni per accedere ai dati specificati. Per altre informazioni sulla sicurezza parzialmente attendibile, vedere Sicurezza attendibilità parziale WPF.
XmlDataProvider espone i modi seguenti per accedere ai dati XML.
È possibile incorporare dati XML inline usando la XmlDataProvider classe .
È possibile impostare la Source proprietà su Uri di un file di dati XML.
È possibile impostare la Document proprietà su un oggetto XmlDocument.
XmlDataProvider esegue un aggiornamento completo di tutte le associazioni quando si verifica un XmlDocument.NodeChanged evento. Non sono disponibili ottimizzazioni per nodi specifici.
La XmlDataProvider.IsAsynchronous proprietà è impostata su true
per impostazione predefinita, ovvero XmlDataProvider recupera i dati e produce la raccolta di nodi XML in modo asincrono per impostazione predefinita.
Costruttori
XmlDataProvider() |
Inizializza una nuova istanza della classe XmlDataProvider. |
Proprietà
BaseUri |
Questo tipo o membro supporta l'infrastruttura WPF e non deve essere usato direttamente dal codice. |
Data |
Ottiene l'oggetto dati sottostante. (Ereditato da DataSourceProvider) |
Dispatcher |
Ottiene o imposta l'oggetto corrente Dispatcher sul thread dell'interfaccia utente da utilizzare. (Ereditato da DataSourceProvider) |
Document |
Ottiene o imposta l'oggetto XmlDocument da usare come origine di associazione. |
Error |
Ottiene l'errore dell'ultima operazione di query. (Ereditato da DataSourceProvider) |
IsAsynchronous |
Ottiene o imposta un valore che indica se la creazione dell'insieme di nodi sarà eseguita in un thread di lavoro o nel contesto attivo. |
IsInitialLoadEnabled |
Ottiene o imposta un valore che indica se impedire o ritardare il caricamento automatico dei dati. (Ereditato da DataSourceProvider) |
IsRefreshDeferred |
Ottiene un valore che indica se è in uso l'oggetto DeferRefresh() in sospeso. (Ereditato da DataSourceProvider) |
Source |
Ottiene o imposta l'oggetto Uri del file di dati XML da utilizzare come origine di associazione. |
XmlNamespaceManager |
Ottiene o imposta XmlNamespaceManager utilizzato per eseguire query XPath. |
XmlSerializer |
Ottiene il contenuto XML inline. |
XPath |
Ottiene o imposta la query |
Metodi
BeginInit() |
Indica che sta per essere avviata l’inizializzazione dell'oggetto. L'oggetto Refresh() implicito si verifica solo se viene chiamato il metodo EndInit() corrispondente. (Ereditato da DataSourceProvider) |
BeginQuery() |
Prepara il caricamento del file XML inline o del file XML esterno per produrre una raccolta di nodi XML. |
DeferRefresh() |
Immette un ciclo di rinvio che è possibile utilizzare per modificare le proprietà del provider e rinviare l'aggiornamento automatico. (Ereditato da DataSourceProvider) |
EndInit() |
Indica che l'inizializzazione di questo elemento è stata completata; ciò comporta un Refresh() se nessun altro DeferRefresh() è in sospeso. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InitialLoad() |
Avvia la query iniziale nel modello di dati sottostante. Il risultato viene restituito nella proprietà Data. (Ereditato da DataSourceProvider) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
Genera l'evento PropertyChanged con gli argomenti specificati. (Ereditato da DataSourceProvider) |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Le classi derivate chiamano questo metodo per indicare che una query è completata. (Ereditato da DataSourceProvider) |
OnQueryFinished(Object) |
Le classi derivate chiamano questo metodo per indicare che una query è completata. (Ereditato da DataSourceProvider) |
Refresh() |
Avvia un'operazione di aggiornamento nel modello dati sottostante. Il risultato viene restituito nella proprietà Data. (Ereditato da DataSourceProvider) |
ShouldSerializeSource() |
Indica se la proprietà Source deve essere mantenuta. |
ShouldSerializeXmlSerializer() |
Indica se la proprietà XmlSerializer deve essere mantenuta. |
ShouldSerializeXPath() |
Indica se la proprietà XPath deve essere mantenuta. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
DataChanged |
Si verifica quando la proprietà Data dispone di un nuovo valore. (Ereditato da DataSourceProvider) |
PropertyChanged |
Generato quando il valore di una proprietà cambia. (Ereditato da DataSourceProvider) |
Implementazioni dell'interfaccia esplicita
INotifyPropertyChanged.PropertyChanged |
Generato quando il valore di una proprietà cambia. (Ereditato da DataSourceProvider) |
ISupportInitialize.BeginInit() |
Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. (Ereditato da DataSourceProvider) |
ISupportInitialize.EndInit() |
Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. (Ereditato da DataSourceProvider) |
IUriContext.BaseUri |
Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. |