XmlDataProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ バインディングのために 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 特定のデータにアクセスするためのアクセス許可がない場合に失敗します。 部分信頼セキュリティの詳細については、「 WPF 部分信頼セキュリティ」を参照してください。
XmlDataProvider は、XML データにアクセスするための次の方法を公開します。
クラスを使用してインライン XML データを XmlDataProvider 埋め込むことができます。
プロパティは に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 |
データ コレクションの生成に使用する |
メソッド
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) |
派生クラスは、このメソッドを呼び出してクエリが終了したことを示します。 (継承元 DataSourceProvider) |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, 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) インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
適用対象
こちらもご覧ください
.NET