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 ITableMappingCollection
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type DataTableMappingCollection = class
    inherit MarshalByRefObject
    interface ICollection
    interface IEnumerable
    interface IList
    interface ITableMappingCollection
Public NotInheritable Class DataTableMappingCollection
Inherits MarshalByRefObject
Implements IList, ITableMappingCollection
Public NotInheritable Class DataTableMappingCollection
Inherits MarshalByRefObject
Implements ITableMappingCollection
Наследование
DataTableMappingCollection
Атрибуты
Реализации

Примеры

В следующем примере для объектов в коллекции TableMappings используетсяDataTableMappingOleDbDataAdapterAddобъект, а затем отображается список сопоставленных исходных таблиц. В этом примере предполагается, что уже создан объект 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 именем.

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

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

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

AsQueryable(IEnumerable)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

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