XmlDataProvider クラス

定義

データ バインディングのために XML データに対する宣言型のアクセスを可能にします。

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
継承
XmlDataProvider
属性
実装

注釈

重要

部分信頼サンドボックスでは、 XmlDataProvider 特定のデータにアクセスするためのアクセス許可がない場合に失敗します。 部分信頼セキュリティの詳細については、「 WPF 部分信頼セキュリティ」を参照してください。

XmlDataProvider は、XML データにアクセスするための次の方法を公開します。

  • クラスを使用してインライン XML データを XmlDataProvider 埋め込むことができます。

  • プロパティは Source XML データ ファイルの に Uri 設定できます。

  • プロパティは にDocumentXmlDocument設定できます。

XmlDataProvider は、イベントが発生したときにすべてのバインディングの完全な更新を XmlDocument.NodeChanged 実行します。 特定のノードに対する最適化はありません。

プロパティは XmlDataProvider.IsAsynchronous 既定で に true 設定されています。つまり、 はデータを XmlDataProvider 取得し、既定で XML ノードのコレクションを非同期的に生成します。

コンストラクター

XmlDataProvider()

XmlDataProvider クラスの新しいインスタンスを初期化します。

プロパティ

BaseUri

この型またはメンバーは WPF インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Data

基になるデータ オブジェクトを取得します。

(継承元 DataSourceProvider)
Dispatcher

現在 Dispatcher の オブジェクトを使用する UI スレッドを取得または設定します。

(継承元 DataSourceProvider)
Document

バインディング ソースとして使用される XmlDocument を取得または設定します。

Error

最後のクエリ操作のエラーを取得します。

(継承元 DataSourceProvider)
IsAsynchronous

ノード コレクションの作成を、ワーカー スレッドまたはアクティブなコンテキストのどちらで実行するかを示す値を取得または設定します。

IsInitialLoadEnabled

データの自動読み込みを回避または遅延するかどうかを示す値を取得または設定します。

(継承元 DataSourceProvider)
IsRefreshDeferred

保留状態の DeferRefresh() が使用されているかどうかを示す値を取得します。

(継承元 DataSourceProvider)
Source

バインディング ソースとして使用する XML データ ファイルの を取得または設定 Uri します。

XmlNamespaceManager

XmlNamespaceManager クエリの実行で使用する XPath を取得または設定します。

XmlSerializer

インライン XML コンテンツを取得します。

XPath

データ コレクションの生成に使用する XPath クエリを取得または設定します。

メソッド

BeginInit()

このオブジェクトの初期化が開始されようとしていることを示します。一致する Refresh() メソッドが呼び出されるまで暗黙の EndInit() は発生しません。

(継承元 DataSourceProvider)
BeginQuery()

XML ノードのコレクションを生成するために、インライン XML または外部 XML ファイルの読み込みを準備します。

DeferRefresh()

プロバイダーのプロパティを変更し、自動更新を遅延させるために使用できる遅延サイクルを入力します。

(継承元 DataSourceProvider)
EndInit()

この要素の初期化が完了したことを示します。これにより、保留状態の Refresh() が他にない場合は DeferRefresh() が発生します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitialLoad()

基になるデータ モデルに対する最初のクエリを開始します。 結果は Data プロパティに返されます。

(継承元 DataSourceProvider)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnPropertyChanged(PropertyChangedEventArgs)

指定された引数を使用して、PropertyChanged イベントを発生させます。

(継承元 DataSourceProvider)
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object)

派生クラスは、このメソッドを呼び出してクエリが終了したことを示します。

(継承元 DataSourceProvider)
OnQueryFinished(Object)

派生クラスは、このメソッドを呼び出してクエリが終了したことを示します。

(継承元 DataSourceProvider)
Refresh()

基になるデータ モデルに対する更新操作を開始します。 結果は Data プロパティに返されます。

(継承元 DataSourceProvider)
ShouldSerializeSource()

Source プロパティを永続化する必要があるかどうかを示します。

ShouldSerializeXmlSerializer()

XmlSerializer プロパティを永続化する必要があるかどうかを示します。

ShouldSerializeXPath()

XPath プロパティを永続化する必要があるかどうかを示します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

DataChanged

Data プロパティに新しい値が設定された場合に発生します。

(継承元 DataSourceProvider)
PropertyChanged

プロパティ値が変更するときに発生します。

(継承元 DataSourceProvider)

明示的なインターフェイスの実装

INotifyPropertyChanged.PropertyChanged

プロパティ値が変更するときに発生します。

(継承元 DataSourceProvider)
ISupportInitialize.BeginInit()

このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 DataSourceProvider)
ISupportInitialize.EndInit()

このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 DataSourceProvider)
IUriContext.BaseUri

このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

適用対象

こちらもご覧ください