XmlDataProvider Klas

Definitie

Maakt declaratieve toegang tot XML-gegevens mogelijk voor gegevensbinding.

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
Overname
XmlDataProvider
Kenmerken
Implementeringen

Opmerkingen

Important

Mislukt in een sandbox met gedeeltelijke vertrouwensrelaties XmlDataProvider wanneer deze geen machtigingen heeft voor toegang tot de opgegeven gegevens. Zie WPF Partial Trust Security voor meer informatie over de beveiliging van gedeeltelijke vertrouwensrelaties.

XmlDataProvider biedt de volgende manieren om toegang te krijgen tot XML-gegevens.

XmlDataProvider voert een volledige vernieuwing van alle bindingen uit wanneer een XmlDocument.NodeChanged gebeurtenis plaatsvindt. Er zijn geen optimalisaties voor specifieke knooppunten.

De XmlDataProvider.IsAsynchronous eigenschap is standaard ingesteld true op, wat betekent dat de XmlDataProvider gegevens worden opgehaald en de verzameling XML-knooppunten asynchroon wordt geproduceerd.

Constructors

Name Description
XmlDataProvider()

Initialiseert een nieuw exemplaar van de XmlDataProvider klasse.

Eigenschappen

Name Description
BaseUri

Dit type of lid ondersteunt de WPF infrastructuur en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Data

Hiermee haalt u het onderliggende gegevensobject op.

(Overgenomen van DataSourceProvider)
Dispatcher

Hiermee wordt het huidige Dispatcher object opgehaald of ingesteld op de UI-thread die moet worden gebruikt.

(Overgenomen van DataSourceProvider)
Document

Hiermee haalt u het te gebruiken als bindingsbron of stelt u deze XmlDocument in.

Error

Hiermee wordt de fout van de laatste querybewerking weergegeven.

(Overgenomen van DataSourceProvider)
IsAsynchronous

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het maken van knooppuntverzamelingen wordt uitgevoerd in een werkthread of in de actieve context.

IsInitialLoadEnabled

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of het automatisch laden van gegevens moet worden voorkomen of vertraagd.

(Overgenomen van DataSourceProvider)
IsRefreshDeferred

Hiermee wordt een waarde opgehaald die aangeeft of er sprake is van een openstaand DeferRefresh() gebruik.

(Overgenomen van DataSourceProvider)
Source

Hiermee wordt het Uri XML-gegevensbestand opgehaald of ingesteld voor gebruik als bindingsbron.

XmlNamespaceManager

Hiermee haalt u de XmlNamespaceManager gebruikte XPath query's op of stelt u deze in.

XmlSerializer

Hiermee haalt u de inline-XML-inhoud op.

XPath

Hiermee haalt u de XPath query op die wordt gebruikt om de gegevensverzameling te genereren of stelt u deze in.

Methoden

Name Description
BeginInit()

Geeft aan dat initialisatie van dit object op het punt staat te beginnen; er geen impliciete Refresh() treedt op totdat de overeenkomende EndInit() methode wordt aangeroepen.

(Overgenomen van DataSourceProvider)
BeginQuery()

Bereidt het laden van de inline-XML of het externe XML-bestand voor om een verzameling XML-knooppunten te produceren.

DeferRefresh()

Hiermee voert u een uitstelcyclus in die u kunt gebruiken om eigenschappen van de provider te wijzigen en automatische vernieuwing te vertragen.

(Overgenomen van DataSourceProvider)
EndInit()

Geeft aan dat de initialisatie van dit element is voltooid; dit veroorzaakt een Refresh() als er geen andere DeferRefresh() openstaand is.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitialLoad()

Hiermee start u de eerste query naar het onderliggende gegevensmodel. Het resultaat wordt geretourneerd in de Data eigenschap.

(Overgenomen van DataSourceProvider)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnPropertyChanged(PropertyChangedEventArgs)

Hiermee wordt de PropertyChanged gebeurtenis met de opgegeven argumenten gegenereerd.

(Overgenomen van DataSourceProvider)
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object)

Afgeleide klassen roepen deze methode aan om aan te geven dat een query is voltooid.

(Overgenomen van DataSourceProvider)
OnQueryFinished(Object)

Afgeleide klassen roepen deze methode aan om aan te geven dat een query is voltooid.

(Overgenomen van DataSourceProvider)
Refresh()

Start een vernieuwingsbewerking naar het onderliggende gegevensmodel. Het resultaat wordt geretourneerd in de Data eigenschap.

(Overgenomen van DataSourceProvider)
ShouldSerializeSource()

Hiermee wordt aangegeven of de Source eigenschap moet worden behouden.

ShouldSerializeXmlSerializer()

Hiermee wordt aangegeven of de XmlSerializer eigenschap moet worden behouden.

ShouldSerializeXPath()

Hiermee wordt aangegeven of de XPath eigenschap moet worden behouden.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
DataChanged

Vindt plaats wanneer de Data eigenschap een nieuwe waarde heeft.

(Overgenomen van DataSourceProvider)
PropertyChanged

Treedt op wanneer een eigenschapswaarde wordt gewijzigd.

(Overgenomen van DataSourceProvider)

Expliciete interface-implementaties

Name Description
INotifyPropertyChanged.PropertyChanged

Treedt op wanneer een eigenschapswaarde wordt gewijzigd.

(Overgenomen van DataSourceProvider)
ISupportInitialize.BeginInit()

Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

(Overgenomen van DataSourceProvider)
ISupportInitialize.EndInit()

Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

(Overgenomen van DataSourceProvider)
IUriContext.BaseUri

Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Van toepassing op

Zie ook