ITableMappingCollection インターフェイス
アセンブリ: System.Data (system.data.dll 内)


ITableMappingCollection インターフェイスによって、継承クラスは TableMapping コレクションを実装できます。詳細については、「DataTable と DataColumn のマップの設定」を参照してください。
アプリケーションでは ITableMappingCollection インターフェイスのインスタンスは直接作成されず、ITableMappingCollection を継承するクラスのインスタンスが作成されます。
ITableMappingCollection を継承するクラスは、継承されたメンバを実装する必要があり、通常、プロバイダ固有の機能を追加する追加メンバを定義する必要があります。たとえば、ITableMappingCollection インターフェイスが RemoveAt メソッドの 1 つの実装を定義します。次に、DataTableMappingCollection クラスがこのメソッドを継承し、RemoveAt の 2 つの追加オーバーロードを定義します。
実装時の注意 ITableMappingCollection インターフェイスから継承する場合は、次のコンストラクタを実装する必要があります。
派生クラスのインスタンス DataTableMapping を作成し、DataTableMappingCollection コレクションに追加する例を次に示します。この例では、続いて、マップがコレクションに追加されたことをユーザーに通知します。
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
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()); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ITableMappingCollection プロパティ
ITableMappingCollection メソッド

名前 | 説明 | |
---|---|---|
![]() | Add | コレクションにテーブル マップを追加します。 |
![]() | Contains | 指定したソース テーブル名を持つテーブル マップがコレクションに格納されているかどうかを示す値を取得します。 |
![]() | GetByDataSetTable | 指定した DataSet テーブル名を持つ TableMapping オブジェクトを取得します。 |
![]() | IndexOf | コレクション内の ITableMapping オブジェクトの位置を取得します。 |
![]() | RemoveAt | 指定した SourceTable 名を持つ ITableMapping オブジェクトをコレクションから削除します。 |

ITableMappingCollection メンバ
TableMapping オブジェクトのコレクションを格納します。.NET Framework データ プロバイダが共通に使用する DataTableMappingCollection によって実装されます。
ITableMappingCollection データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Add | コレクションにテーブル マップを追加します。 |
![]() | Contains | 指定したソース テーブル名を持つテーブル マップがコレクションに格納されているかどうかを示す値を取得します。 |
![]() | GetByDataSetTable | 指定した DataSet テーブル名を持つ TableMapping オブジェクトを取得します。 |
![]() | IndexOf | コレクション内の ITableMapping オブジェクトの位置を取得します。 |
![]() | RemoveAt | 指定した SourceTable 名を持つ ITableMapping オブジェクトをコレクションから削除します。 |

- ITableMappingCollectionのページへのリンク