DataSourceControl.GetViewNames Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Auflistung von Namen ab, die die Liste der DataSourceView objekte darstellt, die dem DataSourceControl Steuerelement zugeordnet sind.
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
Gibt zurück
Ein ICollection Objekt, das die Namen der objekte enthält, die DataSourceView dem Zugeordneten DataSourceControlzugeordnet sind.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie eine Klasse, die die DataSourceControl Klasse erweitert, die Standardimplementierung außer Kraft setzen kann, die zurückgegeben wird null, um eine Auflistung von Ansichtsnamen bereitzustellen. Die CsvDataSource Klasse unterstützt nur eine Ansicht. Daher wird eine Auflistung eines Elements mit dem Standardansichtsnamen zurückgegeben. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DataSourceControl Klasse bereitgestellt wird.
// 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
Hinweise
Die ICollection Auflistung von Namen ist der zulässige Wertesatz, der an die GetView Methode übergeben werden kann.
Die ListSourceHelper Klasse, die für die Implementierung der DataSourceControl Klasse IListSource verwendet wird, überprüft die GetViewNames Methode sowohl für die IListSource.ContainsListCollection Als IListSource.GetList auch die Aufrufe, um zu bestimmen, ob das Datenquellensteuerelement einer oder mehreren Datenquellenansichten zugeordnet ist. Gibt zurück GetViewNames , was die Standardimplementierung der Methode ist, null wird zurückgegeben IListSource.ContainsListCollection und false zurückgegebenIListSource.GetList.null
Note
Die DataSourceControl Standardimplementierung der Klasse gibt zurück null. Wenn Sie die DataSourceControl Klasse erweitern, überschreiben Sie die GetViewNames Methode, um eine Auflistung von Ansichtsnamen zurückzugeben.