DataRelationCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje kolekcję obiektów DataRelation dla tego 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
- Dziedziczenie
- Atrybuty
Uwagi
Obiekt DataRelationCollection umożliwia nawigację między powiązanymi obiektami nadrzędnymi/podrzędnymi DataTable.
Obiekt DataRelationCollection można utworzyć, definiując go jako właściwość DataSet lub DataTable, zamiast bezpośrednio przy użyciu konstruktora. (Użyj właściwości RelationsDataSetlub właściwości ParentRelationsDataTable).
Aby uzyskać dostęp do kolekcji, użyj właściwości Relations obiektu DataSet.
Gdy tylko kolekcja istnieje, można zarządzać obiektami, które zawiera, przy użyciu metod takich jak Add, Cleari Remove.
Konstruktory
DataRelationCollection() |
Inicjuje nowe wystąpienie klasy DataRelationCollection. |
Właściwości
Count |
Pobiera łączną liczbę elementów w kolekcji. (Odziedziczone po InternalDataCollectionBase) |
IsReadOnly |
Pobiera wartość wskazującą, czy InternalDataCollectionBase jest tylko do odczytu. (Odziedziczone po InternalDataCollectionBase) |
IsSynchronized |
Pobiera wartość wskazującą, czy InternalDataCollectionBase jest zsynchronizowana. (Odziedziczone po InternalDataCollectionBase) |
Item[Int32] |
Pobiera obiekt DataRelation w określonym indeksie. |
Item[String] |
Pobiera obiekt DataRelation określony przez nazwę. |
List |
Pobiera elementy kolekcji jako listę. (Odziedziczone po InternalDataCollectionBase) |
SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania kolekcji. (Odziedziczone po InternalDataCollectionBase) |
Metody
Add(DataColumn, DataColumn) |
Tworzy DataRelation z określoną kolumną nadrzędną i podrzędną i dodaje ją do kolekcji. |
Add(DataColumn[], DataColumn[]) |
Tworzy DataRelation z określonymi kolumnami nadrzędnymi i podrzędnymi i dodaje je do kolekcji. |
Add(DataRelation) |
Dodaje DataRelation do DataRelationCollection. |
Add(String, DataColumn, DataColumn, Boolean) |
Tworzy DataRelation z określoną nazwą, kolumnami nadrzędnymi i podrzędnymi z opcjonalnymi ograniczeniami zgodnie z wartością parametru |
Add(String, DataColumn, DataColumn) |
Tworzy DataRelation z określoną nazwą oraz kolumnami nadrzędnymi i podrzędnymi oraz dodaje je do kolekcji. |
Add(String, DataColumn[], DataColumn[], Boolean) |
Tworzy DataRelation z określoną nazwą, tablicami kolumn nadrzędnych i podrzędnych oraz wartością określającą, czy utworzyć ograniczenie, i dodaje je do kolekcji. |
Add(String, DataColumn[], DataColumn[]) |
Tworzy DataRelation z określoną nazwą i tablicami kolumn nadrzędnych i podrzędnych oraz dodaje ją do kolekcji. |
AddCore(DataRelation) |
Przeprowadza weryfikację w tabeli. |
AddRange(DataRelation[]) |
Kopiuje elementy określonej tablicy DataRelation na końcu kolekcji. |
CanRemove(DataRelation) |
Sprawdza, czy określony DataRelation można usunąć z kolekcji. |
Clear() |
Czyści kolekcję wszelkich relacji. |
Contains(String) |
Sprawdza, czy w kolekcji istnieje DataRelation o określonej nazwie (bez uwzględniania wielkości liter). |
CopyTo(Array, Int32) |
Kopiuje wszystkie elementy bieżącej InternalDataCollectionBase do jednowymiarowej Array, począwszy od określonego indeksu InternalDataCollectionBase. (Odziedziczone po InternalDataCollectionBase) |
CopyTo(DataRelation[], Int32) |
Kopiuje kolekcję obiektów DataRelation rozpoczynających się od określonego indeksu. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetDataSet() |
Ta metoda obsługuje infrastrukturę platformy .NET i nie jest przeznaczona do użycia bezpośrednio z kodu. |
GetEnumerator() |
Pobiera IEnumerator dla kolekcji. (Odziedziczone po InternalDataCollectionBase) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
IndexOf(DataRelation) |
Pobiera indeks określonego obiektu DataRelation. |
IndexOf(String) |
Pobiera indeks DataRelation określony przez nazwę. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
OnCollectionChanged(CollectionChangeEventArgs) |
Zgłasza zdarzenie CollectionChanged. |
OnCollectionChanging(CollectionChangeEventArgs) |
Zgłasza zdarzenie CollectionChanged. |
Remove(DataRelation) |
Usuwa określoną relację z kolekcji. |
Remove(String) |
Usuwa relację z określoną nazwą z kolekcji. |
RemoveAt(Int32) |
Usuwa relację w określonym indeksie z kolekcji. |
RemoveCore(DataRelation) |
Przeprowadza weryfikację dla określonego obiektu DataRelation. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Zdarzenia
CollectionChanged |
Występuje po zmianie kolekcji. |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy IEnumerable do określonego typu. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje IEnumerable na IQueryable. |
Dotyczy
Bezpieczeństwo wątkowe
Ten typ jest bezpieczny w przypadku wielowątkowych operacji odczytu. Należy zsynchronizować wszystkie operacje zapisu.
Zobacz też
- dodawanie DataRelations
- nawigowanie po DataRelations