DataBoundControl.GetData Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
DataSourceView Načte objekt, který ovládací prvek vázané na data používá k provádění datových operací.
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
Návraty
Ovládací DataSourceView prvek svázaný s daty používá k provádění datových operací. DataMember Pokud je vlastnost nastavena, je vrácena konkrétní pojmenovanáDataSourceView, jinak se vrátí výchozí DataSourceView hodnota.
Výjimky
Nastaví se jak vlastnosti, DataSource tak DataSourceID i vlastnosti.
-nebo- Vlastnost DataMember je nastavena DataSourceView , ale objekt podle názvu neexistuje.
Příklady
Následující příklad kódu ukazuje, jak GetData metoda je volána k načtení DataSourceView objektu z přidružené správy zdroje dat a Select metoda je volána k načtení dat. Tento příklad kódu je součástí většího příkladu poskytnutého DataBoundControl pro třídu.
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
Poznámky
Metoda GetData načte DataSourceView objekt z přidruženého ovládacího prvku zdroje dat voláním GetDataSource metody. Pokud se DataSource vlastnost používá k identifikaci zdroje dat, vytvoří se výchozí DataSourceView objekt.