DataSourceControl.GetViewNames Méthode

Définition

Obtient une collection de noms, représentant la liste des objets DataSourceView associés au contrôle 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

Retours

ICollection

ICollection contenant les noms des objets DataSourceView associés au DataSourceControl.

Exemples

L’exemple de code suivant montre comment une classe qui étend la DataSourceControl classe peut remplacer l’implémentation par défaut, qui retourne null, pour fournir une collection de noms de vues. La CsvDataSource classe ne prend en charge qu’une seule vue ; par conséquent, une collection d’un élément avec le nom de la vue par défaut est retournée. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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

Remarques

La ICollection collection de noms est l’ensemble autorisé de valeurs qui peuvent être passées à la GetView méthode.

La ListSourceHelper classe, qui est utilisée pour l’implémentation de IListSource la DataSourceControl classe, vérifie la GetViewNames méthode pour les appels et IListSource.GetList les IListSource.ContainsListCollection appels pour déterminer si le contrôle de source de données est associé à une ou plusieurs vues de source de données. Si GetViewNames retourne null, qui est l’implémentation par défaut de la méthode, IListSource.ContainsListCollection retourne false et IListSource.GetList retourne null.

Notes

L’implémentation DataSourceControl par défaut de la classe retourne null. Si vous étendez la DataSourceControl classe, remplacez la GetViewNames méthode pour retourner une collection de noms d’affichage.

S’applique à

Voir aussi