DataRelationCollection Sınıf

Tanım

Bu DataSetiçin nesne koleksiyonunu DataRelation temsil eder.

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
Devralma
DataRelationCollection
Öznitelikler

Açıklamalar

Nesne DataRelationCollection , ilgili üst/alt DataTable nesneler arasında gezinmeyi etkinleştirir.

Bir nesneyi, doğrudan bir oluşturucu kullanmak yerine veya DataTableözelliğinin bir özelliği DataSet olarak tanımlayarak oluşturursunuzDataRelationCollection. (özelliğini DataSetveya ParentRelations özelliğini DataTablekullanınRelations.)

Koleksiyona erişmek için nesnesinin RelationsDataSet özelliğini kullanın.

Koleksiyon mevcut olduğunda, , Clearve Removegibi Addyöntemleri kullanarak içerdiği nesneleri yönetebilirsiniz.

Oluşturucular

DataRelationCollection()

DataRelationCollection sınıfının yeni bir örneğini başlatır.

Özellikler

Count

Koleksiyondaki öğelerin toplam sayısını alır.

(Devralındığı yer: InternalDataCollectionBase)
IsReadOnly

öğesinin salt okunur olup olmadığını InternalDataCollectionBase gösteren bir değer alır.

(Devralındığı yer: InternalDataCollectionBase)
IsSynchronized

öğesinin eşitlenip eşitlenmediğini InternalDataCollectionBase belirten bir değer alır.

(Devralındığı yer: InternalDataCollectionBase)
Item[Int32]

DataRelation Belirtilen dizindeki nesneyi alır.

Item[String]

Ada göre DataRelation belirtilen nesneyi alır.

List

Koleksiyonun öğelerini liste olarak alır.

(Devralındığı yer: InternalDataCollectionBase)
SyncRoot

Koleksiyonu eşitlemek için kullanılabilecek bir nesnesi alır.

(Devralındığı yer: InternalDataCollectionBase)

Yöntemler

Add(DataColumn, DataColumn)

Belirtilen üst ve alt sütuna sahip bir DataRelation oluşturur ve bunu koleksiyona ekler.

Add(DataColumn[], DataColumn[])

Belirtilen üst ve alt sütunlarla bir DataRelation oluşturur ve bunu koleksiyona ekler.

Add(DataRelation)

öğesine DataRelationCollectionbir DataRelation ekler.

Add(String, DataColumn, DataColumn)

Belirtilen adla, üst ve alt sütunlarla bir DataRelation oluşturur ve bunu koleksiyona ekler.

Add(String, DataColumn, DataColumn, Boolean)

parametresinin değerine createConstraints göre isteğe bağlı kısıtlamalarla belirtilen ad, üst ve alt sütunlarla bir DataRelation oluşturur ve bunu koleksiyona ekler.

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

Belirtilen ad ve üst ve alt sütun dizileriyle bir DataRelation oluşturur ve koleksiyona ekler.

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

DataRelation Belirtilen ada, üst ve alt sütun dizilerine ve kısıtlama oluşturulup oluşturulmayacağını belirten değere sahip bir oluşturur ve bunu koleksiyona ekler.

AddCore(DataRelation)

Tabloda doğrulama gerçekleştirir.

AddRange(DataRelation[])

Belirtilen DataRelation dizinin öğelerini koleksiyonun sonuna kopyalar.

CanRemove(DataRelation)

Belirtilen DataRelation öğesinin koleksiyondan kaldırılıp kaldırılamayacağını doğrular.

Clear()

tüm ilişkilerin koleksiyonunu temizler.

Contains(String)

Koleksiyonda belirli bir ada (büyük/küçük harfe duyarsız) sahip bir DataRelation olup olmadığını doğrular.

CopyTo(Array, Int32)

Geçerli InternalDataCollectionBase öğenin tüm öğelerini belirtilen InternalDataCollectionBase dizinden başlayarak tek boyutlu Arraybir öğesine kopyalar.

(Devralındığı yer: InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

Belirtilen dizinden başlayarak nesne koleksiyonunu DataRelation kopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetDataSet()

Bu yöntem .NET altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

GetEnumerator()

Koleksiyon için bir IEnumerator alır.

(Devralındığı yer: InternalDataCollectionBase)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(DataRelation)

Belirtilen DataRelation nesnenin dizinini alır.

IndexOf(String)

Ada göre belirtilen dizinini DataRelation alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnCollectionChanged(CollectionChangeEventArgs)

Olayı tetikler CollectionChanged .

OnCollectionChanging(CollectionChangeEventArgs)

Olayı tetikler CollectionChanged .

Remove(DataRelation)

Belirtilen ilişkiyi koleksiyondan kaldırır.

Remove(String)

Belirtilen ada sahip ilişkiyi koleksiyondan kaldırır.

RemoveAt(Int32)

Belirtilen dizindeki ilişkiyi koleksiyondan kaldırır.

RemoveCore(DataRelation)

Belirtilen DataRelation nesnede doğrulama gerçekleştirir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

CollectionChanged

Koleksiyon değiştiğinde gerçekleşir.

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür, çok iş parçacıklı okuma işlemleri için güvenlidir. Mevcut yazma işlemlerini eşitlemeniz gerekir.

Ayrıca bkz.