DataSourceControl.GetViewNames Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.