Поделиться через


DataTableMappingCollection Класс

Определение

Коллекция объектов DataTableMapping. Этот класс не наследуется.

public ref class DataTableMappingCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::ITableMappingCollection
public ref class DataTableMappingCollection sealed : MarshalByRefObject, System::Data::ITableMappingCollection
[System.ComponentModel.ListBindable(false)]
public sealed class DataTableMappingCollection : MarshalByRefObject, System.Collections.IList, System.Data.ITableMappingCollection
[System.ComponentModel.ListBindable(false)]
public sealed class DataTableMappingCollection : MarshalByRefObject, System.Data.ITableMappingCollection
[<System.ComponentModel.ListBindable(false)>]
type DataTableMappingCollection = class
    inherit MarshalByRefObject
    interface ICollection
    interface IEnumerable
    interface IList
    interface ITableMappingCollection
[<System.ComponentModel.ListBindable(false)>]
type DataTableMappingCollection = class
    inherit MarshalByRefObject
    interface ITableMappingCollection
    interface IList
    interface ICollection
    interface IEnumerable
Public NotInheritable Class DataTableMappingCollection
Inherits MarshalByRefObject
Implements IList, ITableMappingCollection
Public NotInheritable Class DataTableMappingCollection
Inherits MarshalByRefObject
Implements ITableMappingCollection
Наследование
DataTableMappingCollection
Атрибуты
Реализации

Примеры

В следующем примере используется объект to OleDbDataAdapterAddDataTableMapping к своей TableMappings коллекции, а затем отображается список сопоставленных исходных таблиц. В этом примере предполагается, что объект OleDbDataAdapter уже создан.

public void ShowTableMappings()
{
    // ...
    // create adapter
    // ...
    adapter.TableMappings.Add("Categories","DataCategories");
    adapter.TableMappings.Add("Orders","DataOrders");
    adapter.TableMappings.Add("Products","DataProducts");
    string message = "Table Mappings:\n";
    for(int i=0;i < adapter.TableMappings.Count;i++)
    {
        message += i.ToString() + " "
            + adapter.TableMappings[i].ToString() + "\n";
    }
    Console.WriteLine(message);
}
Public Sub ShowTableMappings()
    ' ...
    ' create adapter
    ' ...
    adapter.TableMappings.Add("Categories", "DataCategories")
    adapter.TableMappings.Add("Orders", "DataOrders")
    adapter.TableMappings.Add("Products", "DataProducts")
    Dim message As String = "Table Mappings:" & ControlChars.Cr
    Dim i As Integer
    For i = 0 To adapter.TableMappings.Count - 1
        message &= i.ToString() & " " _
           & adapter.TableMappings(i).ToString() & ControlChars.Cr
    Next i
    Console.WriteLine(message)
End Sub

Конструкторы

DataTableMappingCollection()

Инициализирует новый экземпляр класса DataTableMappingCollection. Этот новый экземпляр пуст, т. е. пока не содержит объектов DataTableMapping.

Свойства

Count

Возвращает количество объектов DataTableMapping в коллекции.

Item[Int32]

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

Item[String]

Возвращает или задает объект DataTableMapping с указанным именем исходной таблицы.

Методы

Add(Object)

Добавляет объект Object, являющийся сопоставлением таблиц в коллекции.

Add(String, String)

Добавляет DataTableMapping к коллекции для данного имени исходной таблицы и имени таблицы DataSet.

AddRange(Array)

Копирует элементы указанного объекта Array в конец коллекции.

AddRange(DataTableMapping[])

Копирует элементы указанного массива DataTableMapping в конец коллекции.

Clear()

Удаляет все объекты DataTableMapping из коллекции.

Contains(Object)

Получает значение, показывающее, существует ли данный объект DataTableMapping в коллекции.

Contains(String)

Получает значение, показывающее, существует ли объект DataTableMapping с указанным именем исходной таблицы в коллекции.

CopyTo(Array, Int32)

Копирует элементы DataTableMappingCollection в указанный массив.

CopyTo(DataTableMapping[], Int32)

Копирует элементы DataTableMapping в указанный массив.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Получает объект DataTableMapping с указанным именем таблицы DataSet.

GetEnumerator()

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

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

(Унаследовано от MarshalByRefObject)
GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction)

Получает объект DataColumnMapping с указанным именем исходной таблицы и именем таблицы DataSet с помощью заданного MissingMappingAction.

GetType()

Возвращает объект Type для текущего экземпляра.

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

Получает местоположение указанного объекта DataTableMapping в коллекции.

IndexOf(String)

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

IndexOfDataSetTable(String)

Получает расположение объекта DataTableMapping с указанным именем таблицы DataSet.

InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
Insert(Int32, DataTableMapping)

Вставляет объект DataTableMapping в коллекцию DataTableMappingCollection по указанному индексу.

Insert(Int32, Object)

Вставляет объект DataTableMapping в коллекцию DataTableMappingCollection по указанному индексу.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
Remove(DataTableMapping)

Удаляет указанный объект DataTableMapping из коллекции.

Remove(Object)

Удаляет указанный объект DataTableMapping из коллекции.

RemoveAt(Int32)

Удаляет объект DataTableMapping, находящийся по указанному индексу, из коллекции.

RemoveAt(String)

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

ToString()

Возвращает строку, представляющую текущий объект.

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

Явные реализации интерфейса

ICollection.IsSynchronized

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

ICollection.SyncRoot

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

IList.IsFixedSize

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

IList.IsReadOnly

Получает значение, указывающее, является ли объект IList доступным только для чтения.

IList.Item[Int32]

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

ITableMappingCollection.Add(String, String)

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

ITableMappingCollection.GetByDataSetTable(String)

Получает объект TableMapping с указанным именем таблицы DataSet.

ITableMappingCollection.Item[String]

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

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

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

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