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 は抽象クラスです。 と のいずれかの派生クラスをXmlDataProviderObjectDataProvider使用します。 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) |
派生クラスは、このメソッドを呼び出してクエリが終了したことを示します。 |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
派生クラスは、このメソッドを呼び出してクエリが終了したことを示します。 |
Refresh() |
基になるデータ モデルに対する更新操作を開始します。 結果は Data プロパティに返されます。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
イベント
DataChanged |
Data プロパティに新しい値が設定された場合に発生します。 |
PropertyChanged |
プロパティ値が変更するときに発生します。 |
明示的なインターフェイスの実装
INotifyPropertyChanged.PropertyChanged |
プロパティ値が変更するときに発生します。 |
ISupportInitialize.BeginInit() |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
ISupportInitialize.EndInit() |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
適用対象
.NET