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 метод, чтобы вернуть коллекцию имен представлений.