ITableMappingCollection 接口

定义

包含 TableMapping 对象的集合,并由 DataTableMappingCollection(通常由 .NET 数据提供程序共同使用)实现。

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 集合中。 然后,它会通知用户映射已添加到集合中。

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 映射

应用程序不会直接创建 接口的 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]

获取或设置具有指定 SourceTable 名称的 ITableMapping 的实例。

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)

获取具有指定的 DataSet 表名的 TableMapping 对象。

GetEnumerator()

返回循环访问集合的枚举数。

(继承自 IEnumerable)
IndexOf(Object)

确定 IList 中特定项的索引。

(继承自 IList)
IndexOf(String)

获取 ITableMapping 对象在集合内的位置。

Insert(Int32, Object)

IList 中的指定索引处插入一个项。

(继承自 IList)
Remove(Object)

IList 中移除特定对象的第一个匹配项。

(继承自 IList)
RemoveAt(Int32)

移除位于指定索引处的 IList 项。

(继承自 IList)
RemoveAt(String)

从集合中移除具有指定 SourceTable 名称的 ITableMapping 对象。

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于