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


IColumnMapping インターフェイスによって、継承クラスは、データ ソース列に DataSet 列を関連付ける ColumnMapping クラスを実装できます。詳細については、「DataTable と DataColumn のマップの設定」を参照してください。
アプリケーションでは IColumnMapping インターフェイスのインスタンスは直接作成されず、IColumnMapping を継承するクラスのインスタンスが作成されます。
IColumnMapping を継承するクラスは、すべての継承されたメンバを実装する必要があり、通常、プロバイダ固有の機能を追加する追加メンバを定義する必要があります。たとえば、IColumnMapping インターフェイスが DataSetColumn プロパティを定義します。次に、DataColumnMapping クラスがこのプロパティを継承し、GetDataColumnBySchemaAction メソッドを定義します。
実装時の注意 IColumnMapping インターフェイスから継承する場合は、次のコンストラクタを実装する必要があります。
派生クラスのインスタンス DataColumnMapping を作成し、DataColumnMappingCollection コレクションに追加する例を次に示します。この例では、続いて、マップがコレクションに追加されたことをユーザーに通知し、マップの親を表示します。
Public Sub AddDataColumnMapping() ' ... ' create columnMappings ' ... Dim mapping As New DataColumnMapping( _ "Description", "DataDescription") columnMappings.Add(CType(mapping, Object)) Console.WriteLine("Column {0} added to column mapping collection {1}.", _ mapping.ToString(), columnMappings.ToString()) End Sub
public void AddDataColumnMapping() { // ... // create columnMappings // ... DataColumnMapping mapping = new DataColumnMapping("Description","DataDescription"); columnMappings.Add((Object) mapping); Console.WriteLine("Column {0} added to column mapping collection {1}.", mapping.ToString(), columnMappings.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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


IColumnMapping プロパティ
IColumnMapping メンバ
- IColumnMappingのページへのリンク