DataRelationCollection クラス

定義

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

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 オブジェクトを作成するには、コンストラクターを直接使用するのではなく、DataSet または DataTableのプロパティとして定義します。 (DataSetRelations プロパティ、または DataTableParentRelations プロパティを使用します)。

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

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

コンストラクター

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)

DataRelationCollectionDataRelation を追加します。

Add(String, DataColumn, DataColumn, Boolean)

createConstraints パラメーターの値に従って、指定した名前、親列、子列、および省略可能な制約を持つ DataRelation を作成し、コレクションに追加します。

Add(String, DataColumn, DataColumn)

指定した名前と親列と子列を持つ DataRelation を作成し、コレクションに追加します。

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

指定した名前、親列と子列の配列、および制約を作成するかどうかを指定する値を持つ DataRelation を作成し、コレクションに追加します。

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

指定した名前と親列と子列の配列を持つ DataRelation を作成し、コレクションに追加します。

AddCore(DataRelation)

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

AddRange(DataRelation[])

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

CanRemove(DataRelation)

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

Clear()

すべてのリレーションのコレクションをクリアします。

Contains(String)

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

CopyTo(Array, Int32)

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

(継承元 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に変換します。

適用対象

スレッド セーフ

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

こちらもご覧ください