DataBoundControl.GetData Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera un objeto DataSourceView que el control enlazado a datos usa para llevar a cabo operaciones de datos.
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
Devoluciones
El objeto DataSourceView que utiliza el control enlazado a datos para realizar operaciones con los datos. Si se establece la propiedad DataMember, se devuelve un objeto DataSourceView concreto con nombre; de lo contrario, se devuelve el DataSourceView predeterminado.
Excepciones
Se establecen las propiedades DataSource y DataSourceID.
o bien Se establece la propiedad DataMember, pero no existe un objeto DataSourceView con ese nombre.
Ejemplos
En el ejemplo de código siguiente se muestra cómo GetData se llama al método para recuperar el DataSourceView objeto del control de origen de datos asociado y Select se llama al método para recuperar los datos. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la DataBoundControl clase .
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
Comentarios
El GetData método recupera un DataSourceView objeto del control de origen de datos asociado llamando al GetDataSource método . Si la DataSource propiedad se usa para identificar un origen de datos, se crea un objeto predeterminado DataSourceView .