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
属性
実装

次の例では、OleDbDataAdapterを使用してオブジェクトをTableMappings コレクションにAddDataTableMappingし、マップされたソース テーブルの一覧を表示します。 この例では、 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)

ソース テーブル名とDataSet テーブル名を指定すると、DataTableMapping オブジェクトをコレクションに追加します。

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)

指定したDataSet テーブル名を持つDataTableMapping オブジェクトを取得します。

GetEnumerator()

コレクションを反復処理できる列挙子を取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction)

指定したMissingMappingActionを使用して、指定したソース テーブル名とDataSetテーブル名を持つDataColumnMapping オブジェクトを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IndexOf(Object)

コレクション内の指定した DataTableMapping オブジェクトの場所を取得します。

IndexOf(String)

指定したソース テーブル名を持つ DataTableMapping オブジェクトの場所を取得します。

IndexOfDataSetTable(String)

指定したDataSet テーブル名を持つDataTableMapping オブジェクトの場所を取得します。

InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
Insert(Int32, DataTableMapping)

指定したインデックス位置にあるDataTableMappingDataTableMappingCollection オブジェクトを挿入します。

Insert(Int32, Object)

指定したインデックス位置にあるDataTableMappingDataTableMappingCollection オブジェクトを挿入します。

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)

指定した DataSet テーブル名を持つ TableMapping オブジェクトを取得します。

ITableMappingCollection.Item[String]

指定したSourceTable名を持つITableMappingのインスタンスを取得または設定します。

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象