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 物件之間巡覽。

您可以藉由將 物件定義為 或 DataTable 的屬性 DataSet ,而不是直接使用建構函式來建立 DataRelationCollection 物件。 (使用 Relations 的 屬性或 ParentRelations .) 的 DataTable DataSet 屬性

若要存取集合,請使用 Relations 物件的 DataSet 屬性。

只要集合存在,您就可以使用 、 ClearRemoveAdd 方法來管理它所包含的物件。

建構函式

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)

DataRelation 加入至 DataRelationCollection

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 的所有項目至一維 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)

IEnumerable 轉換成 IQueryable

適用於

執行緒安全性

此類型適用于多執行緒讀取作業。 您必須同步處理任何寫入作業。

另請參閱