ITableMappingCollection Интерфейс

Определение

Содержит коллекцию объектов TableMapping и реализуется DataTableMappingCollectionпоставщиком данных .NET.

public interface class ITableMappingCollection : System::Collections::IList
public interface ITableMappingCollection : System.Collections.IList
type ITableMappingCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
type ITableMappingCollection = interface
    interface ICollection
    interface IEnumerable
    interface IList
Public Interface ITableMappingCollection
Implements IList
Производный
Реализации

Примеры

В следующем примере создается экземпляр производного класса DataTableMappingи добавляется в коллекцию DataTableMappingCollection . Затем он сообщает пользователю, что сопоставление было добавлено в коллекцию.

public void AddDataTableMapping()
{
    // ...
    // create tableMappings
    // ...
    DataTableMapping mapping =
        new DataTableMapping("Categories","DataCategories");
    tableMappings.Add((Object) mapping);
    Console.WriteLine("Table {0} added to {1} table mapping collection.",
        mapping.ToString(), tableMappings.ToString());
}
Public Sub AddDataTableMapping()
    ' ...
    ' create tableMappings
    ' ...
    Dim mapping As New DataTableMapping( _
       "Categories", "DataCategories")
    tableMappings.Add(CType(mapping, Object))
    Console.WriteLine( _
       "Table {0} added to {1} table mapping collection.", _
       mapping.ToString(), tableMappings.ToString())
End Sub

Комментарии

Интерфейс ITableMappingCollection позволяет наследующим классу реализовать коллекцию TableMapping. Дополнительные сведения см. в разделе DataAdapter DataTable и DataColumn Mappings.

Приложение не создает экземпляр ITableMappingCollection интерфейса напрямую, но создает экземпляр класса, наследуемого ITableMappingCollection.

Классы, наследуемые ITableMappingCollection должны реализовывать наследуемые элементы и обычно определять дополнительные элементы для добавления функциональных возможностей для конкретного поставщика. Например, ITableMappingCollection интерфейс определяет одну реализацию RemoveAt метода. В свою очередь, DataTableMappingCollection класс наследует этот метод и определяет две дополнительные перегрузки RemoveAt.

Примечания для тех, кто реализует этот метод

При наследовании от ITableMappingCollection интерфейса следует реализовать следующий конструктор:

Пункт Описание
PrvTableMappingCollection() Создает пустой класс PrvTableMappingCollection.

Свойства

Имя Описание
Count

Возвращает количество элементов, содержащихся в ICollection.

(Унаследовано от ICollection)
IsFixedSize

Возвращает значение, указывающее, имеет ли IList фиксированный размер.

(Унаследовано от IList)
IsReadOnly

Возвращает значение, указывающее, доступен ли IList только для чтения.

(Унаследовано от IList)
IsSynchronized

Возвращает значение, указывающее, синхронизирован ли доступ к ICollection (потокобезопасный).

(Унаследовано от ICollection)
Item[Int32]

Возвращает или задает элемент по указанному индексу.

(Унаследовано от IList)
Item[String]

Возвращает или задает экземпляр ITableMapping с указанным SourceTable именем.

SyncRoot

Получает объект, который можно использовать для синхронизации доступа к объекту ICollection.

(Унаследовано от ICollection)

Методы

Имя Описание
Add(Object)

Добавляет элемент в IList.

(Унаследовано от IList)
Add(String, String)

Добавляет сопоставление таблиц в коллекцию.

Clear()

Удаляет все элементы из IList.

(Унаследовано от IList)
Contains(Object)

Определяет, содержит ли IList определенное значение.

(Унаследовано от IList)
Contains(String)

Возвращает значение, указывающее, содержит ли коллекция сопоставление таблиц с указанным именем исходной таблицы.

CopyTo(Array, Int32)

Копирует элементы ICollection в Array, начиная с определенного индекса Array.

(Унаследовано от ICollection)
GetByDataSetTable(String)

Возвращает объект TableMapping с указанным DataSet именем таблицы.

GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по коллекции.

(Унаследовано от IEnumerable)
IndexOf(Object)

Определяет индекс определенного элемента в IList.

(Унаследовано от IList)
IndexOf(String)

Возвращает расположение ITableMapping объекта в коллекции.

Insert(Int32, Object)

Вставляет элемент в IList по указанному индексу.

(Унаследовано от IList)
Remove(Object)

Удаляет первое вхождение определенного объекта из IList.

(Унаследовано от IList)
RemoveAt(Int32)

Удаляет элемент IList по указанному индексу.

(Унаследовано от IList)
RemoveAt(String)

Удаляет ITableMapping объект с указанным SourceTable именем из коллекции.

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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