DataSourceProvider 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
常用的基底類別和 DataSourceProvider 物件協定,是執行幾項查詢以產生單一物件或物件清單 (可當作繫結來源物件使用) 的因素。
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 壓縮成一個具有一些屬性的單一物件。
DataSourceProvider 是抽象類別。 使用其中一個衍生類別,也就是 XmlDataProvider 和 ObjectDataProvider 。 DataSourceProvider請注意Windows Presentation Foundation (WPF) 執行緒和發送器模型。 它會假設建立時執行緒為 UI 執行緒。 事件會從背景工作執行緒封送處理至應用程式的 UI 執行緒。
Data |
初始化 DataSourceProvider 類別的新執行個體。 這是受保護的建構函式。 |
Data |
取得基礎資料物件。 |
Dispatcher |
取得或設定要使用的 UI 執行緒目前 Dispatcher 物件。 |
Error |
取得上次查詢作業的錯誤。 |
Is |
取得或設定值,這個值表示是否要防止或延遲自動資料載入。 |
Is |
取得值,指出是否仍然有未處理的 DeferRefresh() 在使用中。 |
Begin |
|
Begin |
在衍生類別中覆寫時,這個基底類別會在已呼叫 InitialLoad() 或 Refresh() 之後呼叫這個方法。 如果延後重新整理或停用初始載入,基底類別就會延遲呼叫。 |
Defer |
進入延後循環,您可以用來變更提供者屬性,並且延遲自動重新整理。 |
End |
指出這個物件的初始化已經完成,如果沒有任何其他未處理的 Refresh(),這就會導致 DeferRefresh()。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Get |
做為預設雜湊函式。 (繼承來源 Object) |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Initial |
啟動基礎資料模型的初始查詢。 結果會針對 Data 屬性傳回。 |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
On |
使用提供的引數,引發 PropertyChanged 事件。 |
On |
衍生類別會呼叫這個方法來指出查詢已經完成。 |
On |
衍生類別會呼叫這個方法來指出查詢已經完成。 |
Refresh() |
啟始基礎資料模型的重新整理作業。 結果會針對 Data 屬性傳回。 |
To |
傳回代表目前物件的字串。 (繼承來源 Object) |
Data |
當 Data 屬性有新值時發生。 |
Property |
當屬性值變更時發生。 |
INotify |
當屬性值變更時發生。 |
ISupport |
此成員支援Windows Presentation Foundation (WPF) 基礎結構,而且不適合直接從您的程式碼使用。 |
ISupport |
此成員支援Windows Presentation Foundation (WPF) 基礎結構,而且不適合直接從您的程式碼使用。 |
產品 | 版本 |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |