DataBoundControl.PerformSelect 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결된 데이터 원본에서 데이터를 검색합니다.
protected:
override void PerformSelect();
protected override void PerformSelect ();
override this.PerformSelect : unit -> unit
Protected Overrides Sub PerformSelect ()
예제
다음 코드 예제에서는 메서드를 사용 하 여 관련 된 데이터 원본에서 데이터를 검색 하 고 GetData 컨트롤의 요소에 바인딩하는 메서드를 재정 PerformSelect 의 하는 방법을 보여 줍니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 DataBoundControl 클래스입니다.
protected override void PerformSelect() {
// Call OnDataBinding here if bound to a data source using the
// DataSource property (instead of a DataSourceID), because the
// databinding statement is evaluated before the call to GetData.
if (! IsBoundUsingDataSourceID) {
OnDataBinding(EventArgs.Empty);
}
// The GetData method retrieves the DataSourceView object from
// the IDataSource associated with the data-bound control.
GetData().Select(CreateDataSourceSelectArguments(),
OnDataSourceViewSelectCallback);
// The PerformDataBinding method has completed.
RequiresDataBinding = false;
MarkAsDataBound();
// Raise the DataBound event.
OnDataBound(EventArgs.Empty);
}
Protected Overrides Sub PerformSelect()
' Call OnDataBinding here if bound to a data source using the
' DataSource property (instead of a DataSourceID) because the
' data-binding statement is evaluated before the call to GetData.
If Not IsBoundUsingDataSourceID Then
OnDataBinding(EventArgs.Empty)
End If
' The GetData method retrieves the DataSourceView object from the
' IDataSource associated with the data-bound control.
GetData().Select(CreateDataSourceSelectArguments(), _
AddressOf OnDataSourceViewSelectCallback)
' The PerformDataBinding method has completed.
RequiresDataBinding = False
MarkAsDataBound()
' Raise the DataBound event.
OnDataBound(EventArgs.Empty)
End Sub
설명
데이터를 PerformDataBinding 데이터 바인딩된 컨트롤의 요소에 바인딩하기 위해 데이터를 검색한 후에 메서드가 호출됩니다. 파생된 형식은 기본 구현이 적절 하지 않은 경우에 데이터를 검색 하려면이 메서드를 재정의 합니다. 일반적으로 메서드를 DataSourceViewSelectCallback 구현하는 대신 사용자 지정 데이터 작업을 수행하는 대리자를 제공하는 것으로 충분합니다 PerformDataBinding .