Nyelv

DataRelationCollection Osztály

Definíció

A objektumgyűjteményét DataRelation jelöli.DataSet

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
Öröklődés
DataRelationCollection
Attribútumok

Megjegyzések

Az DataRelationCollection objektumok lehetővé teszik a kapcsolódó szülő-/gyermekobjektumok DataTable közötti navigációt.

Az objektumot DataRelationCollection úgy hozhatja létre, hogy a konstruktor közvetlen használata helyett az vagy a DataSetDataTabletulajdonságaként definiálja azt. (Használja a Relations .) tulajdonságát DataSetvagy ParentRelations tulajdonságát DataTable.

A gyűjtemény eléréséhez használja az Relations objektum tulajdonságát DataSet .

Amint a gyűjtemény létezik, kezelheti a benne található objektumokat olyan módszerekkel, mint Adda , Clearés Remove.

Konstruktorok

Name Description
DataRelationCollection()

Inicializálja a DataRelationCollection osztály új példányát.

Tulajdonságok

Name Description
Count

Lekéri a gyűjtemény elemeinek teljes számát.

(Öröklődés forrása InternalDataCollectionBase)
IsReadOnly

Olyan értéket kap, amely jelzi, hogy az InternalDataCollectionBase írásvédett-e.

(Öröklődés forrása InternalDataCollectionBase)
IsSynchronized

Olyan értéket kap, amely jelzi, hogy szinkronizálva InternalDataCollectionBase van-e.

(Öröklődés forrása InternalDataCollectionBase)
Item[Int32]

Lekéri az DataRelation objektumot a megadott indexen.

Item[String]

Lekéri a DataRelation név alapján megadott objektumot.

List

Lekéri a gyűjtemény elemeit listaként.

(Öröklődés forrása InternalDataCollectionBase)
SyncRoot

Lekéri a gyűjtemény szinkronizálására használható objektumot.

(Öröklődés forrása InternalDataCollectionBase)

Metódusok

Name Description
Add(DataColumn, DataColumn)

Létrehoz egy DataRelation megadott szülő- és gyermekoszlopot, és hozzáadja a gyűjteményhez.

Add(DataColumn[], DataColumn[])

Létrehoz egy DataRelation adott szülő- és gyermekoszlopot, és hozzáadja a gyűjteményhez.

Add(DataRelation)

Hozzáadja a DataRelation-et a DataRelationCollection-hez.

Add(String, DataColumn, DataColumn, Boolean)

Létrehoz egy DataRelation megadott névvel, szülő- és gyermekoszlopokkal, a paraméter értékének createConstraints megfelelő opcionális korlátozásokkal, és hozzáadja a gyűjteményhez.

Add(String, DataColumn, DataColumn)

Létrehoz egy DataRelation megadott nevet, valamint szülő- és gyermekoszlopokat, és hozzáadja a gyűjteményhez.

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

Létrehoz egy DataRelation megadott nevet, a szülő- és gyermekoszlopok tömbeit, valamint az értéket, amely meghatározza, hogy létre kell-e hozni egy kényszert, és hozzáadja azt a gyűjteményhez.

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

Létrehoz egy DataRelation szülő- és gyermekoszlop megadott nevét és tömbeit, és hozzáadja a gyűjteményhez.

AddCore(DataRelation)

Ellenőrzést végez a táblán.

AddRange(DataRelation[])

Másolja a megadott DataRelation tömb elemeit a gyűjtemény végére.

CanRemove(DataRelation)

Ellenőrzi, hogy a megadott DataRelation fájl eltávolítható-e a gyűjteményből.

Clear()

Törli a kapcsolatok gyűjteményét.

Contains(String)

Ellenőrzi, hogy létezik-e a gyűjteményben egy DataRelation adott nevű (nem érzékelyítő) eset.

CopyTo(Array, Int32)

Az aktuális InternalDataCollectionBase elem minden elemét egy egydimenziósra Arraymásolja, a megadott InternalDataCollectionBase indextől kezdve.

(Öröklődés forrása InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

Másolja az objektumok gyűjteményét DataRelation a megadott indextől kezdve.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetDataSet()

Ez a módszer támogatja a .NET infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

GetEnumerator()

Lekéri IEnumerator a gyűjteményt.

(Öröklődés forrása InternalDataCollectionBase)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IndexOf(DataRelation)

Lekéri a megadott DataRelation objektum indexét.

IndexOf(String)

Lekéri a megadott név alapján megadott indexet DataRelation .

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnCollectionChanged(CollectionChangeEventArgs)

Az eseményt emeli CollectionChanged ki.

OnCollectionChanging(CollectionChangeEventArgs)

Az eseményt emeli CollectionChanged ki.

Remove(DataRelation)

Eltávolítja a megadott kapcsolatot a gyűjteményből.

Remove(String)

Eltávolítja a megadott névvel rendelkező kapcsolatot a gyűjteményből.

RemoveAt(Int32)

Eltávolítja a megadott indexben lévő kapcsolatot a gyűjteményből.

RemoveCore(DataRelation)

Ellenőrzést végez a megadott DataRelation objektumon.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
CollectionChanged

Akkor fordul elő, ha a gyűjtemény megváltozott.

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes:

Szálbiztonság

Ez a típus biztonságos a többszálas olvasási műveletekhez. Minden írási műveletet szinkronizálnia kell.

Lásd még