DataSourceControl.GetViewNames Metodo

Definizione

Ottiene una raccolta di nomi, che rappresenta l'elenco di DataSourceView oggetti associati al DataSourceControl controllo .

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

Valori restituiti

Oggetto ICollection contenente i nomi degli DataSourceView oggetti associati all'oggetto DataSourceControl.

Esempio

Nell'esempio di codice seguente viene illustrato come una classe che estende la classe può eseguire l'override DataSourceControl dell'implementazione predefinita, che restituisce null, per fornire una raccolta di nomi di visualizzazione. La CsvDataSource classe supporta solo una visualizzazione, pertanto viene restituita una raccolta di un elemento con il nome di visualizzazione predefinito. Questo esempio di codice fa parte di un esempio più ampio fornito per la DataSourceControl classe .

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

Commenti

La ICollection raccolta di nomi è il set consentito di valori che possono essere passati al GetView metodo .

La ListSourceHelper classe , usata per l'implementazione DataSourceControl della IListSource classe, controlla il GetViewNames metodo sia per le IListSource.ContainsListCollection chiamate che IListSource.GetList per determinare se il controllo origine dati è associato a una o più viste origine dati. Se GetViewNames restituisce null, ovvero l'implementazione predefinita del metodo , IListSource.ContainsListCollection restituisce false e IListSource.GetList restituisce null.

Note

L'implementazione DataSourceControl predefinita della classe restituisce null. Se si estende la classe, eseguire l'override DataSourceControl del GetViewNames metodo per restituire una raccolta di nomi di visualizzazione.

Si applica a

Vedi anche