Condividi tramite


DataSourceControl.GetViewNames Metodo

Definizione

Ottiene un insieme di nomi che rappresentano l'elenco di oggetti DataSourceView associati al controllo 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

Restituisce

ICollection

Un insieme ICollection che contiene i nomi degli oggetti DataSourceView associati al controllo DataSourceControl.

Esempio

Nell'esempio di codice seguente viene illustrato come una classe che estende la DataSourceControl classe può eseguire l'override dell'implementazione predefinita, che restituisce null, per fornire una raccolta di nomi di visualizzazione. La CsvDataSource classe supporta una sola 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 , utilizzata per l'implementazione DataSourceControl della IListSource classe, controlla il GetViewNames metodo per entrambe le IListSource.ContainsListCollection chiamate e IListSource.GetList per determinare se il controllo origine dati è associato a una o più viste origine dati. Se GetViewNames restituisce null, che è l'implementazione predefinita del metodo , IListSource.ContainsListCollection restituisce false e IListSource.GetList restituisce null.

Nota

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