IDataSource.GetViewNames 方法

定义

获取名称的集合,表示与 IDataSource 接口关联的视图对象的列表。

public:
 System::Collections::ICollection ^ GetViewNames();
public System.Collections.ICollection GetViewNames ();
abstract member GetViewNames : unit -> System.Collections.ICollection
Public Function GetViewNames () As ICollection

返回

ICollection

包含视图名称的 ICollection,这些视图与 IDataSource 关联。

示例

下面的代码示例演示实现接口的数据源控件如何实现IDataSourceGetViewNames该方法,并返回ICollection名称集合。 由于数据源仅支持一个视图,因此该方法使用视图的默认名称返回一个元素的集合。 此代码示例是为类提供的大型示例的 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 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

注解

数据源控件类可以支持其基础数据的一个或多个命名视图。 该方法 GetViewNames 返回当前与数据源控制实例关联的视图名称集合。 调用方可以使用该方法循环访问视图名称的集合并检索单个 DataSourceView 对象 GetView

实现 IDataSource 接口的数据源控件类实现 GetViewNames 方法,以返回名称集合,该集合表示当前与数据源控件类关联的所有数据源视图对象。

适用于

另请参阅