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 toto 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
- 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 DataRelationCollection tak, že ho definujete jako vlastnost buď objektu DataSet nebo DataTableobjektu , namísto přímo pomocí konstruktoru. (Použijte Relations vlastnost DataSet, nebo ParentRelations vlastnost DataTable.)
Pro přístup ke kolekci použijte Relations vlastnost objektu DataSet .
Jakmile kolekce existuje, můžete spravovat objekty, které obsahuje pomocí metod, jako Addje , Cleara Remove.
Konstruktory
| Name | Description |
|---|---|
| DataRelationCollection() |
Inicializuje novou instanci DataRelationCollection třídy. |
Vlastnosti
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| Add(DataColumn, DataColumn) |
Vytvoří se zadaným nadřazeným a podřízeným DataRelation sloupcem a přidá ho do kolekce. |
| Add(DataColumn[], DataColumn[]) |
Vytvoří se DataRelation zadanými nadřazenými a podřízenými sloupci a přidá ho do kolekce. |
| Add(DataRelation) |
Přidá DataRelation do DataRelationCollection. |
| Add(String, DataColumn, DataColumn, Boolean) |
Vytvoří se DataRelation zadaným názvem, nadřazeným a podřízeným sloupcem s volitelnými omezeními podle hodnoty parametru |
| Add(String, DataColumn, DataColumn) |
Vytvoří se zadaným názvem a nadřazeným a podřízeným DataRelation sloupcem a přidá ho do kolekce. |
| Add(String, DataColumn[], DataColumn[], Boolean) |
Vytvoří se DataRelation 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. |
| 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. |
| AddCore(DataRelation) |
Provede ověření v tabulce. |
| AddRange(DataRelation[]) |
Zkopíruje prvky zadaného DataRelation pole na konec kolekce. |
| CanRemove(DataRelation) |
Ověří, jestli je možné zadanou DataRelation položku z kolekce odebrat. |
| Clear() |
Vymaže kolekci všech vztahů. |
| Contains(String) |
Ověřuje, jestli DataRelation v kolekci existuje konkrétní název (nerozlišující malá a velká písmena). |
| CopyTo(Array, Int32) |
Zkopíruje všechny prvky aktuálního do InternalDataCollectionBase 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čuje, zda je zadaný objekt roven 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() |
IEnumerator Získá pro kolekci. (Zděděno od InternalDataCollectionBase) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(DataRelation) |
Získá index zadaného DataRelation objektu. |
| IndexOf(String) |
Získá index zadaného DataRelation názvem. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnCollectionChanged(CollectionChangeEventArgs) |
CollectionChanged Vyvolá událost. |
| OnCollectionChanging(CollectionChangeEventArgs) |
CollectionChanged Vyvolá událost. |
| Remove(DataRelation) |
Odebere zadanou relaci z kolekce. |
| Remove(String) |
Odebere vztah se zadaným názvem z kolekce. |
| RemoveAt(Int32) |
Odebere relaci v zadaném indexu z kolekce. |
| RemoveCore(DataRelation) |
Provede ověření u zadaného DataRelation objektu. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
| Name | Description |
|---|---|
| CollectionChanged |
Nastane, když se kolekce změnila. |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro operace čtení s více vlákny. Je nutné synchronizovat všechny operace zápisu.