Freigeben über


DataRelationCollection Klasse

Definition

Stellt die Auflistung von DataRelation-Objekten für dieses DataSet dar.

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
Vererbung
DataRelationCollection
Attribute

Hinweise

Ein DataRelationCollection -Objekt ermöglicht die Navigation zwischen verwandten übergeordneten/untergeordneten DataTable Objekten.

Sie erstellen ein DataRelationCollection -Objekt, indem Sie es als Eigenschaft von oder DataSetDataTabledefinieren, anstatt direkt einen Konstruktor zu verwenden. (Verwenden Sie die Relations -Eigenschaft von DataSetoder die ParentRelations -Eigenschaft des DataTable.)

Verwenden Sie die Relations -Eigenschaft des -Objekts, um auf die DataSet Auflistung zuzugreifen.

Sobald die Auflistung vorhanden ist, können Sie die enthaltenen Objekte mithilfe von Methoden wie Add, Clearund Removeverwalten.

Konstruktoren

DataRelationCollection()

Initialisiert eine neue Instanz der DataRelationCollection-Klasse.

Eigenschaften

Count

Ruft die Gesamtzahl der Elemente in einer Auflistung ab.

(Geerbt von InternalDataCollectionBase)
IsReadOnly

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase schreibgeschützt ist.

(Geerbt von InternalDataCollectionBase)
IsSynchronized

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase synchronisiert ist.

(Geerbt von InternalDataCollectionBase)
Item[Int32]

Ruft das DataRelation-Objekt am angegebenen Index ab.

Item[String]

Ruft das durch den Namen angegebene DataRelation-Objekt ab.

List

Ruft die Elemente der Auflistung als Liste ab.

(Geerbt von InternalDataCollectionBase)
SyncRoot

Ruft ein Objekt ab, mit dem die Auflistung synchronisiert werden kann.

(Geerbt von InternalDataCollectionBase)

Methoden

Add(DataColumn, DataColumn)

Erstellt eine DataRelation mit der angegebenen übergeordneten und untergeordneten Spalte und fügt sie der Auflistung hinzu.

Add(DataColumn[], DataColumn[])

Erstellt eine DataRelation mit den angegebenen übergeordneten und untergeordneten Spalten und fügt sie der Auflistung hinzu.

Add(DataRelation)

Fügt der DataRelation einen DataRelationCollection hinzu.

Add(String, DataColumn, DataColumn)

Erstellt eine DataRelation mit dem angegebenen Namen und den angegebenen übergeordneten und untergeordneten Spalten und fügt sie der Auflistung hinzu.

Add(String, DataColumn, DataColumn, Boolean)

Erstellt eine DataRelation mit dem angegebenen Namen, übergeordneten und untergeordneten Spalten mit optionalen Beschränkungen entsprechend dem Wert des createConstraints-Parameters und fügt diese der Auflistung hinzu.

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

Erstellt mit dem angegebenen Namen sowie den angegebenen Arrays der übergeordneten und untergeordneten Spalten eine DataRelation und fügt diese der Auflistung hinzu.

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

Erstellt mit dem angegebenen Namen, den angegebenen Arrays der übergeordneten und untergeordneten Spalten sowie dem Wert, der angibt, ob eine Einschränkung erstellt werden soll, eine DataRelation und fügt diese der Auflistung hinzu.

AddCore(DataRelation)

Führt eine Überprüfung der Tabelle durch.

AddRange(DataRelation[])

Kopiert die Elemente des angegebenen DataRelation-Arrays an das Ende der Auflistung.

CanRemove(DataRelation)

Überprüft, ob die angegebene DataRelation aus der Auflistung entfernt werden kann.

Clear()

Löscht sämtliche Beziehungen aus der Auflistung.

Contains(String)

Überprüft, ob eine DataRelation mit dem angegebenen Namen (ohne Berücksichtigung von Groß- und Kleinschreibung) in der Auflistung vorhanden ist.

CopyTo(Array, Int32)

Kopiert alle Elemente der aktuellen InternalDataCollectionBase in ein eindimensionales Array, beginnend am angegebenen InternalDataCollectionBase-Index.

(Geerbt von InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

Kopiert die Auflistung von DataRelation-Objekten ab dem angegebenen Index.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetDataSet()

Diese Methode unterstützt die .NET-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.

GetEnumerator()

Ruft einen IEnumerator für die Auflistung ab.

(Geerbt von InternalDataCollectionBase)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(DataRelation)

Ruft den Index des angegebenen DataRelation-Objekts ab.

IndexOf(String)

Ruft den Index der mit Namen angegebenen DataRelation ab.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnCollectionChanged(CollectionChangeEventArgs)

Löst das CollectionChanged-Ereignis aus.

OnCollectionChanging(CollectionChangeEventArgs)

Löst das CollectionChanged-Ereignis aus.

Remove(DataRelation)

Entfernt die angegebene Beziehung aus der Auflistung.

Remove(String)

Entfernt die Beziehung mit dem angegebenen Namen aus der Auflistung.

RemoveAt(Int32)

Entfernt die Beziehung am angegebenen Index aus der Auflistung.

RemoveCore(DataRelation)

Führt eine Überprüfung des angegebenen DataRelation-Objekts durch.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

CollectionChanged

Tritt ein, wenn die Auflistung geändert wurde.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Threadsicherheit

Dieser Typ ist für Multithread-Lesevorgänge sicher. Sie müssen alle Schreibvorgänge synchronisieren.

Weitere Informationen