Teilen über


DataSourceControl.GetViewNames Methode

Definition

Ruft eine Auflistung von Namen ab, die die Liste der DataSourceView-Objekte darstellt, die dem DataSourceControl-Steuerelement zugeordnet sind.

protected:
 virtual System::Collections::ICollection ^ GetViewNames();
protected virtual System.Collections.ICollection GetViewNames ();
abstract member GetViewNames : unit -> System.Collections.ICollection
override this.GetViewNames : unit -> System.Collections.ICollection
Protected Overridable Function GetViewNames () As ICollection

Gibt zurück

ICollection

Eine ICollection, die die Namen der DataSourceView-Objekte enthält, die DataSourceControl zugeordnet sind.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine Klasse, die die DataSourceControl Standardimplementierung überschreiben kann, die nullzurückgegeben wird, um eine Auflistung von Ansichtsnamen bereitzustellen. Die CsvDataSource Klasse unterstützt nur eine Ansicht. Daher wird eine Auflistung eines Elements mit dem Standardansichtsnamen zurückgegeben. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DataSourceControl Klasse bereitgestellt wird.

    // The ListSourceHelper class calls GetList, which
    // calls the DataSourceControl.GetViewNames method.
    // Override the original implementation to return
    // a collection of one element, the default view name.
    protected override ICollection GetViewNames() {
        ArrayList al = new ArrayList(1);
        al.Add(CsvDataSourceView.DefaultViewName);
        return al as ICollection;
    }
}
   ' The ListSourceHelper class calls GetList, which
   ' calls the DataSourceControl.GetViewNames method.
   ' Override the original implementation to return
   ' a collection of one element, the default view name.
   Protected Overrides Function GetViewNames() As ICollection
      Dim al As New ArrayList(1)
      al.Add(CsvDataSourceView.DefaultViewName)
      Return CType(al, ICollection)
   End Function 'GetViewNames

End Class

Hinweise

Die ICollection Auflistung von Namen ist der zulässige Satz von Werten, die an die GetView Methode übergeben werden können.

Die ListSourceHelper Klasse, die für die Implementierung der DataSourceControl IListSource Klasse verwendet wird, überprüft die GetViewNames Methode sowohl IListSource.ContainsListCollection IListSource.GetList für die Als auch die Aufrufe, um festzustellen, ob das Datenquellensteuerelement einer oder mehreren Datenquellenansichten zugeordnet ist. Wenn GetViewNames die Standardimplementierung nullder Methode IListSource.ContainsListCollection false zurückgegeben und IListSource.GetList zurückgegeben nullwird.

Hinweis

Die Standardimplementierung der DataSourceControl Klasse gibt zurück null. Wenn Sie die DataSourceControl Klasse erweitern, überschreiben Sie die GetViewNames Methode, um eine Auflistung von Ansichtsnamen zurückzugeben.

Gilt für

Siehe auch