XmlDataProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje deklarativní přístup k datům XML pro datové vazby.
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
- Dědičnost
- Atributy
- Implementuje
Poznámky
Důležité
V sandboxu s částečným vztahem důvěryhodnosti selže, XmlDataProvider pokud nemá oprávnění pro přístup k daným datům. Další informace o zabezpečení částečné důvěryhodnosti najdete v tématu Zabezpečení částečné důvěryhodnosti WPF.
XmlDataProvider zveřejňuje následující způsoby přístupu k datům XML.
Vložená data XML můžete vložit pomocí XmlDataProvider třídy .
Vlastnost datového souboru XML můžete nastavit Source na Uri .
Vlastnost můžete nastavit Document na XmlDocument.
XmlDataProvider při výskytu události provede úplnou aktualizaci všech vazeb XmlDocument.NodeChanged . Pro konkrétní uzly nejsou k dispozici žádné optimalizace.
Vlastnost XmlDataProvider.IsAsynchronous je ve výchozím nastavení nastavená na true
hodnotu , což znamená, že XmlDataProvider objekt načítá data a vytváří kolekci uzlů XML asynchronně.
Konstruktory
XmlDataProvider() |
Inicializuje novou instanci XmlDataProvider třídy . |
Vlastnosti
BaseUri |
Tento typ nebo člen podporuje infrastrukturu WPF a není určen k použití přímo z vašeho kódu. |
Data |
Získá podkladový datový objekt. (Zděděno od DataSourceProvider) |
Dispatcher |
Získá nebo nastaví aktuální Dispatcher objekt na vlákno uživatelského rozhraní, které chcete použít. (Zděděno od DataSourceProvider) |
Document |
Získá nebo nastaví na XmlDocument použití jako zdroj vazby. |
Error |
Získá chybu poslední operace dotazu. (Zděděno od DataSourceProvider) |
IsAsynchronous |
Získá nebo nastaví hodnotu, která označuje, zda bude vytvoření kolekce uzlů provedeno v pracovním vlákně nebo v aktivním kontextu. |
IsInitialLoadEnabled |
Získá nebo nastaví hodnotu, která označuje, zda chcete zabránit nebo zpozdit automatické načítání dat. (Zděděno od DataSourceProvider) |
IsRefreshDeferred |
Získá hodnotu, která označuje, zda existuje nevyužitý DeferRefresh() v použití. (Zděděno od DataSourceProvider) |
Source |
Získá nebo nastaví Uri datový soubor XML použít jako zdroj vazby. |
XmlNamespaceManager |
Získá nebo nastaví XmlNamespaceManager použitý ke spouštění XPath dotazů. |
XmlSerializer |
Získá vložený obsah XML. |
XPath |
Získá nebo nastaví |
Metody
BeginInit() |
Označuje, že inicializace tohoto objektu se blíží k zahájení; nedojde k žádné implicitní Refresh() chybě, dokud není volána EndInit() odpovídající metoda. (Zděděno od DataSourceProvider) |
BeginQuery() |
Připraví načítání vloženého xml nebo externího souboru XML k vytvoření kolekce uzlů XML. |
DeferRefresh() |
Zadá cyklus odložení, který můžete použít ke změně vlastností poskytovatele a zpoždění automatické aktualizace. (Zděděno od DataSourceProvider) |
EndInit() |
Označuje, že inicializace tohoto prvku byla dokončena; to způsobí, že Refresh() pokud žádné jiné DeferRefresh() není nevyřešeno. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
InitialLoad() |
Spustí počáteční dotaz na podkladový datový model. Výsledek se vrátí u Data vlastnosti . (Zděděno od DataSourceProvider) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
Vyvolá událost se PropertyChanged zadanými argumenty. (Zděděno od DataSourceProvider) |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Odvozené třídy volají tuto metodu k označení, že dotaz byl dokončen. (Zděděno od DataSourceProvider) |
OnQueryFinished(Object) |
Odvozené třídy volají tuto metodu k označení, že dotaz byl dokončen. (Zděděno od DataSourceProvider) |
Refresh() |
Inicializuje operaci aktualizace podkladového datového modelu. Výsledek se vrátí u Data vlastnosti . (Zděděno od DataSourceProvider) |
ShouldSerializeSource() |
Určuje, zda Source má být vlastnost zachována. |
ShouldSerializeXmlSerializer() |
Určuje, zda XmlSerializer má být vlastnost zachována. |
ShouldSerializeXPath() |
Určuje, zda XPath má být vlastnost zachována. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
DataChanged |
Vyvolá se v případě, že Data vlastnost má novou hodnotu. (Zděděno od DataSourceProvider) |
PropertyChanged |
Vyvolá se při změně hodnoty vlastnosti. (Zděděno od DataSourceProvider) |
Explicitní implementace rozhraní
INotifyPropertyChanged.PropertyChanged |
Vyvolá se při změně hodnoty vlastnosti. (Zděděno od DataSourceProvider) |
ISupportInitialize.BeginInit() |
Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. (Zděděno od DataSourceProvider) |
ISupportInitialize.EndInit() |
Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. (Zděděno od DataSourceProvider) |
IUriContext.BaseUri |
Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. |