XmlDataProvider Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.
U kunt inline-XML-gegevens insluiten met behulp van de XmlDataProvider klasse.
U kunt de Source eigenschap instellen op een Uri XML-gegevensbestand.
U kunt de Document eigenschap instellen op een XmlDocument.
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 |
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. |