ITableMappingCollection Интерфейс

Определение

Содержит коллекцию объектов TableMapping. Этот интерфейс реализуется классом DataTableMappingCollection, который совместно используется поставщиками данных .NET.Contains a collection of TableMapping objects, and is implemented by the DataTableMappingCollection, which is used in common by .NET data providers.

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

Примеры

В следующем примере создается экземпляр производного класса, который DataTableMapping добавляется в DataTableMappingCollection коллекцию.The following example creates an instance of the derived class, DataTableMapping, and adds it to a DataTableMappingCollection collection. Затем пользователь информирует пользователя о том, что сопоставление было добавлено в коллекцию.It then informs the user that the mapping was added to the collection.

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.The ITableMappingCollection interface allows an inheriting class to implement a TableMapping collection. Дополнительные сведения см. в разделе DataAdapter DataTable и сопоставления DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Приложение не создает экземпляр ITableMappingCollection интерфейса напрямую, но создает экземпляр класса, который наследует ITableMappingCollection .An application does not create an instance of the ITableMappingCollection interface directly, but creates an instance of a class that inherits ITableMappingCollection.

Классы, наследующие, ITableMappingCollection должны реализовывать унаследованные члены и, как правило, определяют дополнительные члены для добавления функций, зависящих от поставщика.Classes that inherit ITableMappingCollection must implement the inherited members, and typically define additional members to add provider-specific functionality. Например, ITableMappingCollection интерфейс определяет одну реализацию RemoveAt метода.For example, the ITableMappingCollection interface defines one implementation of the RemoveAt method. В свою очередь, DataTableMappingCollection класс наследует этот метод и определяет две дополнительные перегрузки RemoveAt .In turn, the DataTableMappingCollection class inherits this method, and defines two additional overloads of RemoveAt.

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

При наследовании от ITableMappingCollection интерфейса необходимо реализовать следующий конструктор:When you inherit from the ITableMappingCollection interface, you should implement the following constructor:

ЭлементItem ОписаниеDescription
Првтаблемаппингколлектион ()PrvTableMappingCollection() Создает пустой класс Првтаблемаппингколлектион.Creates an empty PrvTableMappingCollection class.

Свойства

Count

Получает число элементов, содержащихся в интерфейсе ICollection.Gets the number of elements contained in the ICollection.

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

Получает значение, указывающее, имеет ли список IList фиксированный размер.Gets a value indicating whether the IList has a fixed size.

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

Получает значение, указывающее, является ли объект IList доступным только для чтения.Gets a value indicating whether the IList is read-only.

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

Возвращает значение, показывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

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

Возвращает или задает элемент по указанному индексу.Gets or sets the element at the specified index.

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

Возвращает или задает экземпляр класса ITableMapping с указанным именем SourceTable.Gets or sets the instance of ITableMapping with the specified SourceTable name.

SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection.Gets an object that can be used to synchronize access to the ICollection.

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

Методы

Add(Object)

Добавляет элемент в коллекцию IList.Adds an item to the IList.

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

Добавляет сопоставление таблицы в коллекцию.Adds a table mapping to the collection.

Clear()

Удаляет все элементы из коллекции IList.Removes all items from the IList.

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

Определяет, содержит ли коллекция IList указанное значение.Determines whether the IList contains a specific value.

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

Получает значение, указывающее на наличие в коллекции сопоставления таблицы с указанным именем исходной таблицы.Gets a value indicating whether the collection contains a table mapping with the specified source table name.

CopyTo(Array, Int32)

Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

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

Получает объект TableMapping с указанным именем таблицы DataSet.Gets the TableMapping object with the specified DataSet table name.

GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.Returns an enumerator that iterates through a collection.

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

Определяет индекс заданного элемента коллекции IList.Determines the index of a specific item in the IList.

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

Получает местоположение объекта ITableMapping в коллекции.Gets the location of the ITableMapping object within the collection.

Insert(Int32, Object)

Вставляет элемент в список IList по указанному индексу.Inserts an item to the IList at the specified index.

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

Удаляет первое вхождение указанного объекта из коллекции IList.Removes the first occurrence of a specific object from the IList.

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

Удаляет элемент IList по указанному индексу.Removes the IList item at the specified index.

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

Удаляет объект ITableMapping с указанным именем SourceTable из коллекции.Removes the ITableMapping object with the specified SourceTable name from the collection.

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

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