Aracılığıyla paylaş


DataRelationCollection Sınıf

Tanım

Bu DataRelationiçin DataSet nesneleri koleksiyonunu 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

DataRelationCollection nesnesi, ilgili üst/alt DataTable nesneleri arasında gezintiyi etkinleştirir.

Bir DataRelationCollection nesnesini doğrudan bir oluşturucu kullanmak yerine DataSet veya DataTableözelliği olarak tanımlayarak oluşturursunuz. (RelationsDataSet özelliğini veya ParentRelationsDataTable özelliğini kullanın.)

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

Koleksiyon mevcut olur olmaz, Add, Clearve Removegibi yöntemleri kullanarak içerdiği nesneleri yönetebilirsiniz.

Oluşturucular

Name Description
DataRelationCollection()

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

Özellikler

Name Description
Count

Bir koleksiyondaki öğelerin toplam sayısını alır.

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

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

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

InternalDataCollectionBase eşitlenip eşitlenmediğini gösteren bir değer alır.

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

Belirtilen dizinde DataRelation nesnesini alır.

Item[String]

Adla belirtilen DataRelation nesnesini alır.

List

Koleksiyonun öğelerini liste olarak alır.

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

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

(Devralındığı yer: InternalDataCollectionBase)

Yöntemler

Name Description
Add(DataColumn, DataColumn)

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

Add(DataColumn[], DataColumn[])

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

Add(DataRelation)

DataRelationbir DataRelationCollection ekler.

Add(String, DataColumn, DataColumn, Boolean)

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

Add(String, DataColumn, DataColumn)

Belirtilen ada ve üst ve alt sütunlara sahip bir DataRelation oluşturur ve koleksiyona ekler.

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

Belirtilen ada, üst ve alt sütun dizilerine ve kısıtlama oluşturulup oluşturulmayacağını belirten değere sahip 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.

AddCore(DataRelation)

Tabloda doğrulama gerçekleştirir.

AddRange(DataRelation[])

Belirtilen DataRelation dizisinin öğelerini koleksiyonun sonuna kopyalar.

CanRemove(DataRelation)

Belirtilen DataRelation 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 tüm öğelerini belirtilen Array dizininden başlayarak tek boyutlu bir InternalDataCollectionBasekopyalar.

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

Belirtilen dizinden başlayarak DataRelation nesneleri koleksiyonunu 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()

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

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

Belirtilen DataRelation nesnesinin dizinini alır.

IndexOf(String)

Ada göre belirtilen DataRelation dizinini alır.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

CollectionChanged olayını başlatır.

OnCollectionChanging(CollectionChangeEventArgs)

CollectionChanged olayını başlatır.

Remove(DataRelation)

Belirtilen ilişkiyi koleksiyondan kaldırır.

Remove(String)

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

RemoveAt(Int32)

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

RemoveCore(DataRelation)

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

ToString()

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

(Devralındığı yer: Object)

Ekinlikler

Name Description
CollectionChanged

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

Uzantı Metotları

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerableIQueryabledönüştürür.

Cast<TResult>(IEnumerable)

Bir IEnumerable öğelerini belirtilen türe yayınlar.

OfType<TResult>(IEnumerable)

Bir IEnumerable öğelerini belirtilen türe göre filtreler.

Şunlara uygulanır

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

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

Ayrıca bkz.

  • DataRelations ekleme
  • DataRelations gezinmeyi