DataBoundControl.GetData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает DataSourceView объект, который элемент управления с привязкой к данным использует для выполнения операций с данными.
protected:
virtual System::Web::UI::DataSourceView ^ GetData();
protected virtual System.Web.UI.DataSourceView GetData();
abstract member GetData : unit -> System.Web.UI.DataSourceView
override this.GetData : unit -> System.Web.UI.DataSourceView
Protected Overridable Function GetData () As DataSourceView
Возвращаемое значение
Объект DataSourceView управления, привязанный к данным, используется для выполнения операций с данными. DataMember Если свойство задано, возвращается определенное имяDataSourceView; в противном случае возвращается значение по умолчаниюDataSourceView.
Исключения
DataSource Задаются и DataSourceID свойства.
–или–
Свойство DataMember задано, но DataSourceView объект по имени не существует.
Примеры
В следующем примере кода показано, как GetData метод вызывается для извлечения DataSourceView объекта из связанного элемента управления источниками данных и Select вызывается метод для извлечения данных. Этот пример кода является частью более крупного примера, предоставленного для 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
Комментарии
Метод GetData извлекает DataSourceView объект из связанного элемента управления источниками данных путем вызова GetDataSource метода. DataSource Если свойство используется для идентификации источника данных, создается объект по умолчаниюDataSourceView.