IColumnMappingCollection Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит коллекцию объектов DataColumnMapping. Этот интерфейс реализуется классом DataColumnMappingCollection, который совместно используется поставщиками данных .NET.
public interface class IColumnMappingCollection : System::Collections::IList
public interface IColumnMappingCollection : System.Collections.IList
type IColumnMappingCollection = interface
interface ICollection
interface IEnumerable
interface IList
type IColumnMappingCollection = interface
interface IList
interface ICollection
interface IEnumerable
Public Interface IColumnMappingCollection
Implements IList
- Производный
- Реализации
Примеры
В следующем примере используется экземпляр производного класса , DataTableMappingдля нескольких DataColumnMapping объектов в его ColumnMappings коллекции, а затем отображается список сопоставленных Add исходных таблиц. В этом примере предполагается DataTableMapping , что объект уже создан.
public void ShowColumnMappings()
{
// ...
// create tableMapping
// ...
tableMapping.ColumnMappings.Add("Category Name","DataCategory");
tableMapping.ColumnMappings.Add("Description","DataDescription");
tableMapping.ColumnMappings.Add("Picture","DataPicture");
Console.WriteLine("Column Mappings");
for(int i=0;i < tableMapping.ColumnMappings.Count;i++)
{
Console.WriteLine(" {0} {1}", i,
tableMapping.ColumnMappings[i].ToString());
}
}
Public Sub ShowColumnMappings()
' ...
' create tableMapping
' ...
tableMapping.ColumnMappings.Add( _
"Category Name", "DataCategory")
tableMapping.ColumnMappings.Add( _
"Description", "DataDescription")
tableMapping.ColumnMappings.Add( _
"Picture", "DataPicture")
Console.WriteLine("Column Mappings:")
Dim i As Integer
For i = 0 To tableMapping.ColumnMappings.Count - 1
Console.WriteLine(" {0} {1}", i, _
tableMapping.ColumnMappings(i).ToString())
Next i
End Sub
Комментарии
Интерфейс IColumnMappingCollection позволяет наследующим классу реализовать коллекцию ColumnMapping. Дополнительные сведения см. в разделах DataAdapter DataTable и DataColumn Mappings.
Приложение не создает экземпляр IColumnMappingCollection интерфейса напрямую, а создает экземпляр класса, наследующего IColumnMappingCollection.
Классы, которые наследуются IColumnMappingCollection , должны реализовывать все унаследованные члены и обычно определяют дополнительные члены для добавления функций, зависящих от поставщика. Например, IColumnMappingCollection интерфейс определяет RemoveAt метод . В свою очередь, DataTableMappingCollection класс наследует этот метод и определяет две дополнительные перегрузки RemoveAt.
Примечания для тех, кто реализует этот метод
При наследовании от IColumnMappingCollection интерфейса необходимо реализовать следующий конструктор:
Элемент | Описание |
---|---|
ColumnMappingCollection() | Создает пустой класс ColumnMappingCollection. |
Свойства
Count |
Получает число элементов, содержащихся в интерфейсе ICollection. (Унаследовано от ICollection) |
IsFixedSize |
Получает значение, указывающее, имеет ли список IList фиксированный размер. (Унаследовано от IList) |
IsReadOnly |
Получает значение, указывающее, является ли объект IList доступным только для чтения. (Унаследовано от IList) |
IsSynchronized |
Возвращает значение, показывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным). (Унаследовано от ICollection) |
Item[Int32] |
Возвращает или задает элемент по указанному индексу. (Унаследовано от IList) |
Item[String] |
Возвращает или задает объект IColumnMapping с указанным именем |
SyncRoot |
Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection. (Унаследовано от ICollection) |
Методы
Add(Object) |
Добавляет элемент в коллекцию IList. (Унаследовано от IList) |
Add(String, String) |
Добавляет объект ColumnMapping к коллекции ColumnMapping, используя имена столбца-источника и столбца DataSet. |
Clear() |
Удаляет все элементы из коллекции IList. (Унаследовано от IList) |
Contains(Object) |
Определяет, содержит ли коллекция IList указанное значение. (Унаследовано от IList) |
Contains(String) |
Возвращает значение, указывающее, содержится ли в коллекции DataColumnMappingCollection объект DataColumnMapping с указанным именем столбца-источника. |
CopyTo(Array, Int32) |
Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array. (Унаследовано от ICollection) |
GetByDataSetColumn(String) |
Возвращает объект ColumnMapping, соответствующий указанному имени столбца DataSet. |
GetEnumerator() |
Возвращает перечислитель, который осуществляет итерацию по коллекции. (Унаследовано от IEnumerable) |
IndexOf(Object) |
Определяет индекс заданного элемента коллекции IList. (Унаследовано от IList) |
IndexOf(String) |
Возвращает расположение объекта DataColumnMapping, соответствующего указанному имени столбца-источника. Имя указано с учетом регистра. |
Insert(Int32, Object) |
Вставляет элемент в список IList по указанному индексу. (Унаследовано от IList) |
Remove(Object) |
Удаляет первое вхождение указанного объекта из коллекции IList. (Унаследовано от IList) |
RemoveAt(Int32) |
Удаляет элемент IList по указанному индексу. (Унаследовано от IList) |
RemoveAt(String) |
Удаляет объект IColumnMapping с указанным именем SourceColumn из коллекции. |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |