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 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) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
적용 대상
.NET