DataRelationCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
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.