DataSourceControl.GetViewNames Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.