DataSourceProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataSourceProvider オブジェクトの共通基本クラスとコントラクト。これは、1 つのオブジェクトまたはバインディング ソース オブジェクトとして使用できるオブジェクトの一覧を生成するためにいくつかのクエリを実行するファクトリです。
public ref class DataSourceProvider abstract : System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::ISupportInitialize
public abstract class DataSourceProvider : System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.ISupportInitialize
type DataSourceProvider = class
interface INotifyPropertyChanged
interface ISupportInitialize
Public MustInherit Class DataSourceProvider
Implements INotifyPropertyChanged, ISupportInitialize
- 継承
-
DataSourceProvider
- 派生
- 実装
注釈
DataSourceProvider は、既存のデータ モデルに関する便利なラッパーです。データ モデルは置き換わりません。 データ プロバイダーは、ADO などのデータ モデルの複雑さと汎用性を、いくつかのプロパティを持つ 1 つのオブジェクトに圧縮しようとしません。
DataSourceProvider は抽象クラスです。 XmlDataProviderおよびObjectDataProviderされる派生クラスのいずれかを使用します。 DataSourceProviderは、Windows Presentation Foundation (WPF) スレッドおよびディスパッチャー モデルを認識しています。 作成時のスレッドが UI スレッドであると想定しています。 イベントは、ワーカー スレッドからアプリケーションの UI スレッドにマーシャリングされます。
コンストラクター
| 名前 | 説明 |
|---|---|
| DataSourceProvider() |
DataSourceProvider クラスの新しいインスタンスを初期化します。 これは保護されたコンストラクターです。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Data |
基になるデータ オブジェクトを取得します。 |
| Dispatcher |
現在の Dispatcher オブジェクトを使用する UI スレッドを取得または設定します。 |
| Error |
最後のクエリ操作のエラーを取得します。 |
| IsInitialLoadEnabled |
データの自動読み込みを防止または遅延するかどうかを示す値を取得または設定します。 |
| IsRefreshDeferred |
未処理の DeferRefresh() が使用中かどうかを示す値を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| BeginInit() |
このオブジェクトの初期化が開始されることを示します。一致したRefresh() メソッドが呼び出されるまで、暗黙的なEndInit()は発生しません。 |
| BeginQuery() |
派生クラスでオーバーライドされると、この基底クラスは、 InitialLoad() または Refresh() が呼び出されたときにこのメソッドを呼び出します。 更新が遅延されるか、初期読み込みが無効になっている場合、基底クラスは呼び出しを遅延します。 |
| DeferRefresh() |
プロバイダーのプロパティの変更と自動更新の遅延に使用できる遅延サイクルを入力します。 |
| EndInit() |
このオブジェクトの初期化が完了したことを示します。これにより、他のRefresh()が未処理でない場合にDeferRefresh()が発生します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| InitialLoad() |
基になるデータ モデルへの最初のクエリを開始します。 結果は、 Data プロパティで返されます。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| OnPropertyChanged(PropertyChangedEventArgs) |
指定された引数を使用して PropertyChanged イベントを発生させます。 |
| OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
派生クラスは、このメソッドを呼び出して、クエリが完了したことを示します。 |
| OnQueryFinished(Object) |
派生クラスは、このメソッドを呼び出して、クエリが完了したことを示します。 |
| Refresh() |
基になるデータ モデルへの更新操作を開始します。 結果は、 Data プロパティで返されます。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
イベント
| 名前 | 説明 |
|---|---|
| DataChanged |
Data プロパティに新しい値がある場合に発生します。 |
| PropertyChanged |
プロパティ値が変更されたときに発生します。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
プロパティ値が変更されたときに発生します。 |
| ISupportInitialize.BeginInit() |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
| ISupportInitialize.EndInit() |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |