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 包含与 . IDataSource. 关联的视图的名称。

示例

下面的代码示例演示实现 IDataSource 接口的数据源控件如何实现 GetViewNames 该方法,并 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 方法,以返回一组名称,这些名称表示当前与数据源控件类关联的所有数据源视图对象。

适用于

另请参阅