DataSourceControl.GetView(String) Metod

Definition

Hämtar den namngivna datakällans vy som är associerad med datakällans kontroll.

protected:
 abstract System::Web::UI::DataSourceView ^ GetView(System::String ^ viewName);
protected abstract System.Web.UI.DataSourceView GetView(string viewName);
abstract member GetView : string -> System.Web.UI.DataSourceView
Protected MustOverride Function GetView (viewName As String) As DataSourceView

Parametrar

viewName
String

Namnet på det som ska hämtas DataSourceView . I datakällans kontroller som endast stöder en vy, till exempel SqlDataSource, ignoreras den här parametern.

Returer

Returnerar namnet som DataSourceView är associerat med DataSourceControl.

Exempel

Följande kodexempel visar hur en kontrollklass för datakälla som utökar DataSourceControl klassen implementerar GetView metoden och returnerar en starkt typinstans av DataSourceView klassen. Eftersom datakällkontrollen endast stöder en vy ignoreras namnet och en vy med namnet med standardvynamnet returneras. Det här kodexemplet är en del av ett större exempel för DataSourceControl klassen.

// Return a strongly typed view for the current data source control.
private CsvDataSourceView view = null;
protected override DataSourceView GetView(string viewName) {
    if (null == view) {
        view = new CsvDataSourceView(this, String.Empty);
    }
    return view;
}
' Return a strongly typed view for the current data source control.
Private view As CsvDataSourceView = Nothing

Protected Overrides Function GetView(viewName As String) As DataSourceView
   If view Is Nothing Then
      view = New CsvDataSourceView(Me, String.Empty)
   End If
   Return view
End Function 'GetView

Kommentarer

Du kan räkna upp genom den uppsättning vyer som för närvarande är associerade med datakällans kontroll genom att anropa GetViewNames metoden.

Kontrollklasser för datakällor kan ha stöd för en eller flera vyer av deras underliggande data. Dessa vyer representeras av instanser av DataSourceView klassen. Datakällans vy definierar funktionerna i en datakällakontroll, utför allt arbete som krävs för att hämta data från det underliggande datalagret och utför åtgärder som sortering, infogning, borttagning och uppdatering.

Note

Klassens DataSourceControl standardimplementering returnerar null. Om du utökar DataSourceControl klassen åsidosätter GetView du metoden för att returnera det angivna DataSourceView objektet.

Gäller för

Se även