Язык

DataSourceControl.GetViewNames Метод

Определение

Возвращает коллекцию имен, представляющую список DataSourceView объектов, связанных с элементом 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

Возвращаемое значение

Объект ICollection , содержащий имена DataSourceView объектов, связанных с этим DataSourceControl.

Примеры

В следующем примере кода показано, как класс, расширяющий DataSourceControl класс, может переопределить реализацию по умолчанию, которая возвращается nullдля предоставления коллекции имен представлений. Класс поддерживает только одно представление. Поэтому CsvDataSource возвращается коллекция одного элемента с именем представления по умолчанию. Этот пример кода является частью более крупного примера, предоставленного для 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

Комментарии

Коллекция ICollection имен — это допустимый набор значений, которые можно передать методу GetView .

Класс ListSourceHelper , используемый для DataSourceControl реализации класса IListSource , проверяет GetViewNames метод и вызовы, IListSource.ContainsListCollectionIListSource.GetList чтобы определить, связан ли элемент управления источником данных с одним или несколькими представлениями источника данных. Если GetViewNames возвращается null, то это реализация метода по умолчанию, IListSource.ContainsListCollection возвращается false и IListSource.GetList возвращается null.

Note

Возвращает DataSourceControl реализацию nullкласса по умолчанию. При расширении DataSourceControl класса переопределите GetViewNames метод, чтобы вернуть коллекцию имен представлений.

Применяется к

См. также раздел