DataSourceControl.GetViewNames メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim returnValue As ICollection returnValue = Me.GetViewNames
DataSourceControl に関連付けられた DataSourceView オブジェクトの名前が格納されている ICollection。

名前の ICollection コレクションは、GetView メソッドに渡せる許容値を表すセットです。
DataSourceControl クラスの IListSource の実装に使用される ListSourceHelper クラスは、System.ComponentModel.IListSource.ContainsListCollection 呼び出しおよび System.ComponentModel.IListSource.GetList 呼び出しの両方で GetViewNames メソッドを確認し、データ ソース コントロールが 1 つ以上のデータ ソース ビューに関連付けられているかどうかを判断します。GetViewNames が null 参照 (Visual Basic では Nothing) を返す場合、メソッドの既定の実装を示します。この場合、System.ComponentModel.IListSource.ContainsListCollection が false を返し、System.ComponentModel.IListSource.GetList が null 参照 (Visual Basic では Nothing) を返します。
![]() |
---|
DataSourceControl クラスの既定の実装では、null 参照 (Visual Basic では Nothing) を返します。DataSourceControl クラスを拡張する場合は、GetViewNames メソッドをオーバーライドし、ビュー名のコレクションを返します。 |

DataSourceControl クラスを拡張するクラスで、null 参照 (Visual Basic では Nothing) を返す既定の実装をオーバーライドしてビュー名のコレクションを提供する方法を次のコード例に示します。CsvDataSource クラスは 1 つのビューしかサポートしないため、既定のビュー名を持つ 1 つの要素のコレクションが返されます。このコード例は、DataSourceControl クラスのトピックで取り上げているコード例の一部分です。
' 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 'CsvDataSource
// 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; } }

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DataSourceControl.GetViewNames メソッドのページへのリンク