XmlDataProvider Třída

Definice

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
XmlDataProvider
Atributy
Implementuje

Poznámky

Důležité

V sandboxu s částečnou důvěryhodností 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.

XmlDataProvider provede úplnou aktualizaci všech vazeb, když dojde k XmlDocument.NodeChanged události. 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 ve výchozím nastavení načítá data a vytvoří 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í 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 vytvoření kolekce uzlů bude 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 se používá nevyužívá DeferRefresh() .

(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í XPath dotaz použitý ke generování kolekce dat.

Metody

BeginInit()

Označuje, že inicializace tohoto objektu se chystá začít; nedojde k žádnému implicitu Refresh() , dokud není volána EndInit() odpovídající metoda.

(Zděděno od DataSourceProvider)
BeginQuery()

Připraví načtení vloženého souboru 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í zprostředkovatele 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() není k dispozici žádný jiný DeferRefresh() .

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()

Získá aktuální Type instanci.

(Zděděno od Object)
InitialLoad()

Spustí počáteční dotaz na podkladový datový model. Výsledek se vrátí ve 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)

Odvozené třídy volají tuto metodu k označení, že dotaz byl dokončen.

(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)
Refresh()

Zahájí operaci aktualizace podkladového datového modelu. Výsledek se vrátí ve Data vlastnosti.

(Zděděno od DataSourceProvider)
ShouldSerializeSource()

Určuje, zda Source má být vlastnost trvalá.

ShouldSerializeXmlSerializer()

Určuje, zda XmlSerializer má být vlastnost trvalá.

ShouldSerializeXPath()

Určuje, zda XPath má být vlastnost trvalá.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

DataChanged

Nastane, Data když vlastnost má novou hodnotu.

(Zděděno od DataSourceProvider)
PropertyChanged

Nastane při změně hodnoty vlastnosti.

(Zděděno od DataSourceProvider)

Explicitní implementace rozhraní

INotifyPropertyChanged.PropertyChanged

Nastane 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.

Platí pro

Viz také