DataTableMappingCollection DataTableMappingCollection DataTableMappingCollection DataTableMappingCollection Class

定義

DataTableMapping オブジェクトのコレクション。A collection of DataTableMapping objects. このクラスは継承できません。This class cannot be inherited.

public ref class DataTableMappingCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::ITableMappingCollection
[System.ComponentModel.ListBindable(false)]
public sealed class DataTableMappingCollection : MarshalByRefObject, System.Collections.IList, System.Data.ITableMappingCollection
type DataTableMappingCollection = class
    inherit MarshalByRefObject
    interface ITableMappingCollection
    interface IList
    interface ICollection
    interface IEnumerable
Public NotInheritable Class DataTableMappingCollection
Inherits MarshalByRefObject
Implements IList, ITableMappingCollection
継承
DataTableMappingCollectionDataTableMappingCollectionDataTableMappingCollectionDataTableMappingCollection
属性
実装

次の例では、OleDbDataAdapterAddDataTableMappingオブジェクトをそのTableMappingsソース テーブルのコレクション、および次の一覧のマップが表示されます。The following example uses an OleDbDataAdapter to AddDataTableMapping objects to its TableMappings collection, and then displays a list of those mapped source tables. この例では、OleDbDataAdapter既に作成されています。This example assumes that an OleDbDataAdapter has already been created.

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() DataTableMappingCollection() DataTableMappingCollection()

DataTableMappingCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataTableMappingCollection class. この新しいインスタンスは空です。つまり、DataTableMapping オブジェクトはまだ含まれていません。This new instance is empty, that is, it does not yet contain any DataTableMapping objects.

プロパティ

Count Count Count Count

コレクション内の DataTableMapping オブジェクト数を取得します。Gets the number of DataTableMapping objects in the collection.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

指定したインデックスの位置にある DataTableMapping オブジェクトを取得または設定します。Gets or sets the DataTableMapping object at the specified index.

Item[String] Item[String] Item[String] Item[String]

指定したソース テーブル名が含まれる DataTableMapping オブジェクトを取得または設定します。Gets or sets the DataTableMapping object with the specified source table name.

メソッド

Add(Object) Add(Object) Add(Object) Add(Object)

テーブル マップである Object をコレクションに追加します。Adds an Object that is a table mapping to the collection.

Add(String, String) Add(String, String) Add(String, String) Add(String, String)

指定したソース テーブル名および DataTableMapping テーブル名を使用して、DataSet オブジェクトをコレクションに追加します。Adds a DataTableMapping object to the collection when given a source table name and a DataSet table name.

AddRange(Array) AddRange(Array) AddRange(Array) AddRange(Array)

指定した Array の要素をコレクションの末尾にコピーします。Copies the elements of the specified Array to the end of the collection.

AddRange(DataTableMapping[]) AddRange(DataTableMapping[]) AddRange(DataTableMapping[]) AddRange(DataTableMapping[])

指定した DataTableMapping 配列の要素をコレクションの末尾にコピーします。Copies the elements of the specified DataTableMapping array to the end of the collection.

Clear() Clear() Clear() Clear()

コレクションからすべての DataTableMapping オブジェクトを削除します。Removes all DataTableMapping objects from the collection.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

指定した DataTableMapping オブジェクトがコレクション内に存在するかどうかを示す値を取得します。Gets a value indicating whether the given DataTableMapping object exists in the collection.

Contains(String) Contains(String) Contains(String) Contains(String)

指定したソース テーブル名が含まれる DataTableMapping オブジェクトがコレクション内に存在するかどうかを示す値を取得します。Gets a value indicating whether a DataTableMapping object with the specified source table name exists in the collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

指定した配列に DataTableMappingCollection の要素をコピーします。Copies the elements of the DataTableMappingCollection to the specified array.

CopyTo(DataTableMapping[], Int32) CopyTo(DataTableMapping[], Int32) CopyTo(DataTableMapping[], Int32) CopyTo(DataTableMapping[], Int32)

指定した配列に DataTableMapping の要素をコピーします。Copies the elements of the DataTableMapping to the specified array.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetByDataSetTable(String) GetByDataSetTable(String) GetByDataSetTable(String) GetByDataSetTable(String)

指定した DataTableMapping テーブル名が含まれる DataSet オブジェクトを取得します。Gets the DataTableMapping object with the specified DataSet table name.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

コレクションを反復処理できる列挙子を取得します。Gets an enumerator that can iterate through the collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction) GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction) GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction) GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction)

DataColumnMapping を使用して、指定したソース テーブル名および DataSet テーブル名が含まれる MissingMappingAction オブジェクトを取得します。Gets a DataColumnMapping object with the specified source table name and DataSet table name, using the given MissingMappingAction.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

指定した DataTableMapping オブジェクトのコレクション内での位置を取得します。Gets the location of the specified DataTableMapping object within the collection.

IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

指定したソース テーブル名が含まれる DataTableMapping オブジェクトの位置を取得します。Gets the location of the DataTableMapping object with the specified source table name.

IndexOfDataSetTable(String) IndexOfDataSetTable(String) IndexOfDataSetTable(String) IndexOfDataSetTable(String)

指定した DataTableMapping テーブル名が含まれる DataSet オブジェクトの位置を取得します。Gets the location of the DataTableMapping object with the specified DataSet table name.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
Insert(Int32, DataTableMapping) Insert(Int32, DataTableMapping) Insert(Int32, DataTableMapping) Insert(Int32, DataTableMapping)

DataTableMapping オブジェクトを DataTableMappingCollection 内の指定されたインデックス位置に挿入します。Inserts a DataTableMapping object into the DataTableMappingCollection at the specified index.

Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

DataTableMapping オブジェクトを DataTableMappingCollection 内の指定されたインデックス位置に挿入します。Inserts a DataTableMapping object into the DataTableMappingCollection at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
Remove(DataTableMapping) Remove(DataTableMapping) Remove(DataTableMapping) Remove(DataTableMapping)

指定した DataTableMapping オブジェクトをコレクションから削除します。Removes the specified DataTableMapping object from the collection.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

指定した DataTableMapping オブジェクトをコレクションから削除します。Removes the specified DataTableMapping object from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

指定したインデックス番号の DataTableMapping をコレクションから削除します。Removes the DataTableMapping object located at the specified index from the collection.

RemoveAt(String) RemoveAt(String) RemoveAt(String) RemoveAt(String)

指定したソース テーブル名が含まれる DataTableMapping オブジェクトをコレクションから削除します。Removes the DataTableMapping object with the specified source table name from the collection.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

明示的なインターフェイスの実装

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the ICollection.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

IList が固定サイズかどうかを示す値を取得します。Gets a value indicating whether the IList has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

IList が読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the IList is read-only.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

コレクション内の指定したインデックス位置の項目を取得または設定します。Gets or sets an item from the collection at a specified index.

ITableMappingCollection.Add(String, String) ITableMappingCollection.Add(String, String) ITableMappingCollection.Add(String, String) ITableMappingCollection.Add(String, String)

コレクションにテーブル マップを追加します。Adds a table mapping to the collection.

ITableMappingCollection.GetByDataSetTable(String) ITableMappingCollection.GetByDataSetTable(String) ITableMappingCollection.GetByDataSetTable(String) ITableMappingCollection.GetByDataSetTable(String)

指定した DataSet テーブル名を持つ TableMapping オブジェクトを取得します。Gets the TableMapping object with the specified DataSet table name.

ITableMappingCollection.Item[String] ITableMappingCollection.Item[String] ITableMappingCollection.Item[String] ITableMappingCollection.Item[String]

指定した ITableMapping 名で SourceTable のインスタンスを取得または設定します。Gets or sets the instance of ITableMapping with the specified SourceTable name.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象