DataSourceControl.GetViewNames 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í.
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í null
hodnotu , 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í.