DataSourceControl.GetViewNames Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję nazw, reprezentującą listę obiektów skojarzonych DataSourceView z kontrolką DataSourceControl .
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
Zwraca
Obiekt ICollection zawierający nazwy obiektów skojarzonych DataSourceView z obiektem DataSourceControl.
Przykłady
W poniższym przykładzie kodu pokazano, jak klasa rozszerzająca DataSourceControl klasę może zastąpić domyślną implementację, która zwraca wartość null
, aby zapewnić kolekcję nazw widoków. Klasa CsvDataSource
obsługuje tylko jeden widok, dlatego zwracana jest kolekcja jednego elementu o domyślnej nazwie widoku. Ten przykład kodu jest częścią większego przykładu udostępnionego DataSourceControl dla klasy .
// 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
Uwagi
Kolekcja ICollection nazw jest dozwolonym zestawem wartości, które można przekazać do GetView metody.
Klasa ListSourceHelper , która jest używana do DataSourceControl implementacji IListSource klasy, sprawdza GetViewNames metodę zarówno IListSource.ContainsListCollection dla metody , jak i IListSource.GetList w celu określenia, czy kontrolka źródła danych jest skojarzona z co najmniej jednym widokiem źródła danych. Jeśli GetViewNames zwraca null
wartość , która jest domyślną implementacją metody , IListSource.ContainsListCollection zwraca false
i IListSource.GetList zwraca wartość null
.
Uwaga
Domyślna DataSourceControl implementacja klasy zwraca wartość null
. Jeśli rozszerzysz klasę DataSourceControl , przesłoń metodę GetViewNames , aby zwrócić kolekcję nazw widoków.