다음을 통해 공유


DataSourceProvider 클래스

정의

일부 쿼리를 실행하여 바인딩 소스 개체로 사용할 수 있는 단일 개체 또는 개체 목록을 생성하는 팩터리인 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은 추상 클래스입니다. 파생된 클래스 중 하나를 사용 하 여 XmlDataProviderObjectDataProvider입니다. 는 DataSourceProvider WPF(Windows Presentation Foundation) 스레딩 및 디스패처 모델을 인식합니다. 생성 시 스레드를 UI 스레드로 가정합니다. 이벤트 애플리케이션의 UI 스레드로 작업자 스레드에서 마샬링할 가져오기 됩니다.

생성자

DataSourceProvider()

DataSourceProvider 클래스의 새 인스턴스를 초기화합니다. 이 생성자는 protected 생성자입니다.

속성

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()

이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ISupportInitialize.EndInit()

이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

적용 대상