DataRelationCollection Klasa

Definicja

Reprezentuje kolekcję DataRelation obiektów dla tego DataSet.Represents the collection of DataRelation objects for this 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
Public MustInherit Class DataRelationCollection
Inherits InternalDataCollectionBase
Dziedziczenie
DataRelationCollection
Atrybuty

Uwagi

Obiekt DataRelationCollection umożliwia nawigowanie między powiązanymi obiektami DataTable nadrzędnymi/podrzędnymi.A DataRelationCollection object enables navigation between related parent/child DataTable objects.

Tworzysz obiekt DataRelationCollection, definiując go jako właściwość DataSet lub DataTable, a nie bezpośrednio używając konstruktora.You create a DataRelationCollection object by defining it as a property of either the DataSet or the DataTable, instead of by directly using a constructor. (Użyj właściwości Relations DataSetlub właściwości ParentRelations DataTable).(Use the Relations property of the DataSet, or the ParentRelations property of the DataTable.)

Aby uzyskać dostęp do kolekcji, użyj właściwości Relations obiektu DataSet.To access the collection, use the Relations property of the DataSet object.

Gdy tylko kolekcja istnieje, możesz zarządzać obiektami, które zawiera, za pomocą metod, takich jak Add, Cleari Remove.As soon as the collection exists you can manage the objects it contains by using methods such as Add, Clear, and Remove.

Konstruktory

DataRelationCollection()

Inicjuje nowe wystąpienie klasy DataRelationCollection.Initializes a new instance of the DataRelationCollection class.

Właściwości

Count

Pobiera łączną liczbę elementów w kolekcji.Gets the total number of elements in a collection.

(Odziedziczone po InternalDataCollectionBase)
IsReadOnly

Pobiera wartość wskazującą, czy InternalDataCollectionBase jest tylko do odczytu.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Odziedziczone po InternalDataCollectionBase)
IsSynchronized

Pobiera wartość wskazującą, czy InternalDataCollectionBase jest synchronizowana.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Odziedziczone po InternalDataCollectionBase)
Item[Int32]

Pobiera obiekt DataRelation o określonym indeksie.Gets the DataRelation object at the specified index.

Item[String]

Pobiera DataRelation obiektu określonego przez nazwę.Gets the DataRelation object specified by name.

List

Pobiera elementy kolekcji jako listę.Gets the items of the collection as a list.

(Odziedziczone po InternalDataCollectionBase)
SyncRoot

Pobiera obiekt, którego można użyć do zsynchronizowania kolekcji.Gets an object that can be used to synchronize the collection.

(Odziedziczone po InternalDataCollectionBase)

Metody

Add(DataColumn, DataColumn)

Tworzy DataRelation z określoną kolumną nadrzędną i podrzędną i dodaje ją do kolekcji.Creates a DataRelation with a specified parent and child column, and adds it to the collection.

Add(DataColumn[], DataColumn[])

Tworzy DataRelation z określonymi kolumnami nadrzędnymi i podrzędnymi, a następnie dodaje je do kolekcji.Creates a DataRelation with the specified parent and child columns, and adds it to the collection.

Add(DataRelation)

Dodaje DataRelation do DataRelationCollection.Adds a DataRelation to the DataRelationCollection.

Add(String, DataColumn, DataColumn)

Tworzy DataRelation o określonej nazwie i kolumnach nadrzędnych i podrzędnych, a następnie dodaje je do kolekcji.Creates a DataRelation with the specified name, and parent and child columns, and adds it to the collection.

Add(String, DataColumn, DataColumn, Boolean)

Tworzy DataRelation z określoną nazwą, nadrzędną i podrzędną kolumną, z opcjonalnymi ograniczeniami zgodnie z wartością parametru createConstraints i dodaje je do kolekcji.Creates a DataRelation with the specified name, parent and child columns, with optional constraints according to the value of the createConstraints parameter, and adds it to the collection.

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

Tworzy DataRelation z określoną nazwą i tablicami kolumn nadrzędnych i podrzędnych, a następnie dodaje je do kolekcji.Creates a DataRelation with the specified name and arrays of parent and child columns, and adds it to the collection.

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

Tworzy DataRelation o określonej nazwie, tablicach kolumn nadrzędnych i podrzędnych oraz wartość określającą, czy ma zostać utworzone ograniczenie, i dodaje ją do kolekcji.Creates a DataRelation with the specified name, arrays of parent and child columns, and value specifying whether to create a constraint, and adds it to the collection.

AddCore(DataRelation)

Wykonuje weryfikację tabeli.Performs verification on the table.

AddRange(DataRelation[])

Kopiuje elementy określonej tablicy DataRelation na koniec kolekcji.Copies the elements of the specified DataRelation array to the end of the collection.

CanRemove(DataRelation)

Sprawdza, czy określony DataRelation można usunąć z kolekcji.Verifies whether the specified DataRelation can be removed from the collection.

Clear()

Czyści kolekcję wszystkich relacji.Clears the collection of any relations.

Contains(String)

Sprawdza, czy w kolekcji istnieje DataRelation z określoną nazwą (bez uwzględniania wielkości liter).Verifies whether a DataRelation with the specific name (case insensitive) exists in the collection.

CopyTo(Array, Int32)

Kopiuje wszystkie elementy bieżącego InternalDataCollectionBase do jednowymiarowego Array, rozpoczynając od określonego indeksu InternalDataCollectionBase.Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

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

Kopiuje kolekcję obiektów DataRelation, rozpoczynając od określonego indeksu.Copies the collection of DataRelation objects starting at the specified index.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetDataSet()

Ta metoda obsługuje infrastrukturę .NET Framework i nie jest przeznaczona do użycia bezpośrednio w kodzie.This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.

GetEnumerator()

Pobiera IEnumerator dla kolekcji.Gets an IEnumerator for the collection.

(Odziedziczone po InternalDataCollectionBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(DataRelation)

Pobiera indeks określonego obiektu DataRelation.Gets the index of the specified DataRelation object.

IndexOf(String)

Pobiera indeks DataRelation określony przez nazwę.Gets the index of the DataRelation specified by name.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnCollectionChanged(CollectionChangeEventArgs)

Podnosi zdarzenie CollectionChanged.Raises the CollectionChanged event.

OnCollectionChanging(CollectionChangeEventArgs)

Podnosi zdarzenie CollectionChanged.Raises the CollectionChanged event.

Remove(DataRelation)

Usuwa określoną relację z kolekcji.Removes the specified relation from the collection.

Remove(String)

Usuwa relację o określonej nazwie z kolekcji.Removes the relation with the specified name from the collection.

RemoveAt(Int32)

Usuwa relację z kolekcji w określonym indeksie.Removes the relation at the specified index from the collection.

RemoveCore(DataRelation)

Wykonuje weryfikację określonego obiektu DataRelation.Performs a verification on the specified DataRelation object.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Zdarzenia

CollectionChanged

Występuje, gdy kolekcja została zmieniona.Occurs when the collection has changed.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny dla wielowątkowych operacji odczytu.This type is safe for multithreaded read operations. Należy zsynchronizować wszystkie operacje zapisu.You must synchronize any write operations.

Zobacz też