DataRelationCollection クラス

定義

この DataRelationDataSet オブジェクトのコレクションを表します。

public ref class DataRelationCollection abstract : System::Data::InternalDataCollectionBase
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
type DataRelationCollection = class
    inherit InternalDataCollectionBase
[<System.Serializable>]
type DataRelationCollection = class
    inherit InternalDataCollectionBase
Public MustInherit Class DataRelationCollection
Inherits InternalDataCollectionBase
継承
DataRelationCollection
属性

注釈

オブジェクトを DataRelationCollection 使用すると、関連する親/子 DataTable オブジェクト間を移動できます。

オブジェクトを作成するには、DataRelationCollectionコンストラクターを直接使用するのではなく、 または DataTableのいずれかの プロパティDataSetとして定義します。 (、 の RelationsDataSetプロパティ、または の プロパティを ParentRelations 使用します DataTable)。

コレクションにアクセスするには、 オブジェクトの Relations プロパティを DataSet 使用します。

コレクションが存在するとすぐに、 などのAddClearメソッドを使用して、コレクションに含まれるオブジェクトをRemove管理できます。

コンストラクター

DataRelationCollection()

DataRelationCollection クラスの新しいインスタンスを初期化します。

プロパティ

Count

コレクション内の要素の合計数を取得します。

(継承元 InternalDataCollectionBase)
IsReadOnly

InternalDataCollectionBase が読み取り専用かどうかを示す値を取得します。

(継承元 InternalDataCollectionBase)
IsSynchronized

InternalDataCollectionBase が同期されているかどうかを示す値を取得します。

(継承元 InternalDataCollectionBase)
Item[Int32]

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

Item[String]

名前で指定した DataRelation オブジェクトを取得します。

List

コレクションの項目をリストとして取得します。

(継承元 InternalDataCollectionBase)
SyncRoot

コレクションの同期をとるために使用できるオブジェクトを取得します。

(継承元 InternalDataCollectionBase)

メソッド

Add(DataColumn, DataColumn)

指定した親列と子列を使用して DataRelation を作成し、コレクションに追加します。

Add(DataColumn[], DataColumn[])

指定した親列と子列を使用して DataRelation を作成し、コレクションに追加します。

Add(DataRelation)

DataRelationDataRelationCollection に追加します。

Add(String, DataColumn, DataColumn)

指定した名前、および親列と子列を使用して DataRelation を作成し、コレクションに追加します。

Add(String, DataColumn, DataColumn, Boolean)

指定した名前、親列と子列、および createConstraints パラメーターの値に応じた制約 (オプション) を使用して DataRelation を作成し、コレクションに追加します。

Add(String, DataColumn[], DataColumn[])

指定した名前および親列と子列の配列を使用して DataRelation を作成し、このリレーションシップをコレクションに追加します。

Add(String, DataColumn[], DataColumn[], Boolean)

指定した名前、親列と子列の配列、および制約を作成するかどうかを示す値を使用して DataRelation を作成し、このリレーションシップをコレクションに追加します。

AddCore(DataRelation)

テーブルに対して検証を実行します。

AddRange(DataRelation[])

指定した DataRelation 配列の要素をコレクションの末尾にコピーします。

CanRemove(DataRelation)

指定した DataRelation をコレクションから削除できるかどうかを検証します。

Clear()

リレーションシップのコレクションを消去します。

Contains(String)

特定の名前 (大文字と小文字を区別しない) の DataRelation がコレクション内に存在するかどうかを検証します。

CopyTo(Array, Int32)

現在の InternalDataCollectionBase のすべての要素を 1 次元の Array にコピーします。コピー操作は、指定した InternalDataCollectionBase インデックスから始まります。

(継承元 InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

指定したインデックスを開始位置として、DataRelation オブジェクトのコレクションをコピーします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetDataSet()

このメソッドは、.NET インフラストラクチャをサポートしますが、独自に作成したコードから直接使用するためのものではありません。

GetEnumerator()

コレクションの IEnumerator を取得します。

(継承元 InternalDataCollectionBase)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
IndexOf(DataRelation)

指定した DataRelation オブジェクトのインデックスを取得します。

IndexOf(String)

名前で指定した DataRelation のインデックスを取得します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnCollectionChanged(CollectionChangeEventArgs)

CollectionChanged イベントを発生させます。

OnCollectionChanging(CollectionChangeEventArgs)

CollectionChanged イベントを発生させます。

Remove(DataRelation)

指定したリレーションシップをコレクションから削除します。

Remove(String)

指定した名前のリレーションシップをコレクションから削除します。

RemoveAt(Int32)

指定したインデックス位置にあるリレーションシップをコレクションから削除します。

RemoveCore(DataRelation)

指定した DataRelation オブジェクトに対して検証を実行します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

CollectionChanged

コレクションが変更されたときに発生します。

拡張メソッド

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象

スレッド セーフ

この型は、マルチスレッド読み取り操作に対して安全です。 すべての書き込み操作を同期する必要があります。

こちらもご覧ください