Sdílet prostřednictvím


DataSourceControl.GetViewNames Metoda

Definice

Získá kolekci názvů, představující seznam objektů přidružených DataSourceView k ovládacímu DataSourceControl prvku.

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

Návraty

Obsahuje ICollection názvy objektů přidružených DataSourceView k objektu DataSourceControl.

Příklady

Následující příklad kódu ukazuje, jak třída, která rozšiřuje DataSourceControl třídu, může přepsat výchozí implementaci, která vrací null, a poskytnout kolekci názvů zobrazení. Třída CsvDataSource podporuje pouze jedno zobrazení, proto se vrátí kolekce jednoho prvku s výchozím názvem zobrazení. Tento příklad kódu je součástí většího příkladu DataSourceControl pro třídu .

    // 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

Poznámky

Kolekce ICollection názvů je povolená sada hodnot, které lze předat metodě GetView .

Třída ListSourceHelper , která se používá pro implementaci DataSourceControl třídy IListSource , kontroluje metodu GetViewNames volání a IListSource.ContainsListCollection a IListSource.GetList určuje, zda je ovládací prvek zdroje dat přidružen k jednomu nebo více zobrazením zdroje dat. Pokud GetViewNames vrátí nullhodnotu , což je výchozí implementace metody , IListSource.ContainsListCollection vrátí false a IListSource.GetList vrátí null.

Poznámka

Výchozí DataSourceControl implementace třídy vrátí null. Pokud třídu rozšíříte DataSourceControl , přepište metodu GetViewNames tak, aby vrátila kolekci názvů zobrazení.

Platí pro

Viz také