DataRelationCollection Klasa

Definicja

Reprezentuje kolekcję DataRelation obiektów dla tego obiektu 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
DataRelationCollection
Atrybuty

Uwagi

Obiekt DataRelationCollection umożliwia nawigację między powiązanymi obiektami nadrzędnymi/podrzędnymi DataTable .

Obiekt można utworzyć DataRelationCollection , definiując go jako właściwość DataSet obiektu lub DataTable, zamiast bezpośrednio przy użyciu konstruktora. (Użyj Relations właściwości , lub ParentRelations właściwości .DataTableDataSet)

Aby uzyskać dostęp do kolekcji, użyj Relations właściwości DataSet obiektu.

Gdy tylko kolekcja istnieje, możesz zarządzać obiektami, które zawiera, używając 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 jest tylko InternalDataCollectionBase do odczytu.

(Odziedziczone po InternalDataCollectionBase)
IsSynchronized

Pobiera wartość wskazującą, czy InternalDataCollectionBase jest zsynchronizowana.

(Odziedziczone po InternalDataCollectionBase)
Item[Int32]

DataRelation Pobiera obiekt w określonym indeksie.

Item[String]

DataRelation Pobiera obiekt 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 element DataRelation z określoną kolumną nadrzędną i podrzędną i dodaje ją do kolekcji.

Add(DataColumn[], DataColumn[])

Tworzy element DataRelation z określonymi kolumnami nadrzędnymi i podrzędnymi i dodaje go do kolekcji.

Add(DataRelation)

Dodaje element do DataRelation elementu DataRelationCollection.

Add(String, DataColumn, DataColumn)

Tworzy element DataRelation o określonej nazwie i kolumnach nadrzędnych i podrzędnych oraz dodaje go do kolekcji.

Add(String, DataColumn, DataColumn, Boolean)

DataRelation Tworzy element z określoną nazwą, kolumnami nadrzędnymi i podrzędnymi z opcjonalnymi ograniczeniami zgodnie z wartością parametru createConstraints i dodaje go do kolekcji.

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

Tworzy element DataRelation o określonej nazwie i tablicach kolumn nadrzędnych i podrzędnych oraz dodaje go do kolekcji.

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

DataRelation Tworzy element z określoną nazwą, tablicami kolumn nadrzędnych i podrzędnych oraz wartością określającą, czy utworzyć ograniczenie, i dodaje ją do kolekcji.

AddCore(DataRelation)

Przeprowadza weryfikację w tabeli.

AddRange(DataRelation[])

Kopiuje elementy określonej DataRelation tablicy na koniec kolekcji.

CanRemove(DataRelation)

Sprawdza, czy określony DataRelation można usunąć z kolekcji.

Clear()

Czyści kolekcję wszelkich relacji.

Contains(String)

Sprawdza, czy element DataRelation o określonej nazwie (bez uwzględniania wielkości liter) istnieje w kolekcji.

CopyTo(Array, Int32)

Kopiuje wszystkie elementy bieżącego InternalDataCollectionBase elementu do jednowymiarowego Array, zaczynając od określonego InternalDataCollectionBase indeksu.

(Odziedziczone po InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

Kopiuje kolekcję DataRelation obiektów rozpoczynających się od określonego indeksu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetDataSet()

Ta metoda obsługuje infrastrukturę platformy .NET i nie jest przeznaczona do użycia bezpośrednio z kodu.

GetEnumerator()

Pobiera element IEnumerator dla kolekcji.

(Odziedziczone po InternalDataCollectionBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IndexOf(DataRelation)

Pobiera indeks określonego DataRelation obiektu.

IndexOf(String)

Pobiera indeks określonego DataRelation przez nazwę.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnCollectionChanged(CollectionChangeEventArgs)

CollectionChanged Zgłasza zdarzenie.

OnCollectionChanging(CollectionChangeEventArgs)

CollectionChanged Zgłasza zdarzenie.

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 DataRelation obiektu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

CollectionChanged

Występuje, gdy kolekcja uległa zmianie.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny dla operacji odczytu wielowątkowego. Należy zsynchronizować wszystkie operacje zapisu.

Zobacz też