DataRelationCollection Třída

Definice

Představuje kolekci DataRelation objektů pro tento DataSetobjekt .

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
Dědičnost
DataRelationCollection
Atributy

Poznámky

Objekt DataRelationCollection umožňuje navigaci mezi souvisejícími nadřazeným/podřízenými DataTable objekty.

Objekt vytvoříte tak, DataRelationCollection že ho definujete jako vlastnost objektu DataSetDataTablenebo , nikoli přímo pomocí konstruktoru. (Použijte Relations vlastnost objektu DataSetnebo ParentRelations vlastnost DataTable.)

Pro přístup ke kolekci Relations použijte vlastnost objektu DataSet .

Jakmile kolekce existuje, můžete objekty, které obsahuje, spravovat pomocí metod, jako Addjsou , Cleara Remove.

Konstruktory

DataRelationCollection()

Inicializuje novou instanci DataRelationCollection třídy .

Vlastnosti

Count

Získá celkový počet prvků v kolekci.

(Zděděno od InternalDataCollectionBase)
IsReadOnly

Získá hodnotu, která označuje, zda InternalDataCollectionBase je jen pro čtení.

(Zděděno od InternalDataCollectionBase)
IsSynchronized

Získá hodnotu, která označuje, zda InternalDataCollectionBase je synchronizován.

(Zděděno od InternalDataCollectionBase)
Item[Int32]

DataRelation Získá objekt v zadaném indexu.

Item[String]

DataRelation Získá objekt určený názvem.

List

Získá položky kolekce jako seznam.

(Zděděno od InternalDataCollectionBase)
SyncRoot

Získá objekt, který lze použít k synchronizaci kolekce.

(Zděděno od InternalDataCollectionBase)

Metody

Add(DataColumn, DataColumn)

DataRelation Vytvoří se zadaným nadřazeným a podřízeným sloupcem a přidá ho do kolekce.

Add(DataColumn[], DataColumn[])

DataRelation Vytvoří se zadanými nadřazenými a podřízenými sloupci a přidá ho do kolekce.

Add(DataRelation)

Přidá do DataRelation .DataRelationCollection

Add(String, DataColumn, DataColumn)

Vytvoří se zadaným DataRelation názvem a nadřazeným a podřízeným sloupcem a přidá ho do kolekce.

Add(String, DataColumn, DataColumn, Boolean)

Vytvoří se zadaným DataRelation názvem, nadřazeným a podřízeným sloupcem s volitelnými omezeními podle hodnoty parametru createConstraints a přidá ho do kolekce.

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

Vytvoří se DataRelation zadaným názvem a poli nadřazených a podřízených sloupců a přidá ho do kolekce.

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

Vytvoří objekt DataRelation se zadaným názvem, poli nadřazených a podřízených sloupců a hodnotou určující, zda se má vytvořit omezení, a přidá ho do kolekce.

AddCore(DataRelation)

Provede ověření tabulky.

AddRange(DataRelation[])

Zkopíruje prvky zadaného DataRelation pole na konec kolekce.

CanRemove(DataRelation)

Ověří, jestli je možné zadanou DataRelation položku odebrat z kolekce.

Clear()

Vymaže kolekci všech relací.

Contains(String)

Ověří, jestli DataRelation v kolekci existuje objekt s konkrétním názvem (nerozlišují se malá a velká písmena).

CopyTo(Array, Int32)

Zkopíruje všechny prvky aktuálního InternalDataCollectionBase do jednorozměrného Array, počínaje zadaným InternalDataCollectionBase indexem.

(Zděděno od InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

Zkopíruje kolekci DataRelation objektů počínaje zadaným indexem.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetDataSet()

Tato metoda podporuje infrastrukturu .NET a není určená k použití přímo z vašeho kódu.

GetEnumerator()

Získá pro IEnumerator kolekci.

(Zděděno od InternalDataCollectionBase)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
IndexOf(DataRelation)

Získá index zadaného DataRelation objektu.

IndexOf(String)

Získá index DataRelation zadaného názvem.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnCollectionChanged(CollectionChangeEventArgs)

CollectionChanged Vyvolá událost.

OnCollectionChanging(CollectionChangeEventArgs)

CollectionChanged Vyvolá událost.

Remove(DataRelation)

Odebere zadaný vztah z kolekce.

Remove(String)

Odebere relaci se zadaným názvem z kolekce.

RemoveAt(Int32)

Odebere relaci v zadaném indexu z kolekce.

RemoveCore(DataRelation)

Provede ověření zadaného DataRelation objektu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

CollectionChanged

Vyvolá se při změně kolekce.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro operace čtení ve více vláknech. Je nutné synchronizovat všechny operace zápisu.

Viz také