Freigeben über


DataRelationCollection Klasse

Definition

Stellt die Auflistung DataRelation Objekte für diese DataSetdar.

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 des DataSet oder des DataTabledefinieren, anstatt direkt einen Konstruktor zu verwenden. (Verwenden Sie die Relations Eigenschaft des DataSetoder die ParentRelations Eigenschaft des DataTable.)

Um auf die Auflistung zuzugreifen, verwenden Sie die Relations-Eigenschaft des DataSet-Objekts.

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

Konstruktoren

DataRelationCollection()

Initialisiert eine neue Instanz der DataRelationCollection Klasse.

Eigenschaften

Count

Ruft die Gesamtanzahl 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 wird.

(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, das zum Synchronisieren der Auflistung verwendet werden kann.

(Geerbt von InternalDataCollectionBase)

Methoden

Add(DataColumn, DataColumn)

Erstellt eine DataRelation mit einer 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 DataRelationCollectioneine DataRelation hinzu.

Add(String, DataColumn, DataColumn, Boolean)

Erstellt eine DataRelation mit dem angegebenen Namen, den übergeordneten und untergeordneten Spalten, mit optionalen Einschränkungen gemäß dem Wert des createConstraints-Parameters und fügt sie der Auflistung hinzu.

Add(String, DataColumn, DataColumn)

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

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

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

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

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

AddCore(DataRelation)

Führt die Überprüfung für die Tabelle aus.

AddRange(DataRelation[])

Kopiert die Elemente des angegebenen DataRelation Arrays bis zum Ende der Auflistung.

CanRemove(DataRelation)

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

Clear()

Löscht die Auflistung aller Beziehungen.

Contains(String)

Überprüft, ob in der Auflistung ein DataRelation mit dem spezifischen Namen (Groß-/Kleinschreibung nicht beachtet) vorhanden ist.

CopyTo(Array, Int32)

Kopiert alle Elemente des aktuellen InternalDataCollectionBase in eine eindimensionale Array, beginnend mit dem 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 dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetDataSet()

Diese Methode unterstützt die .NET-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

GetEnumerator()

Ruft eine IEnumerator für die Auflistung ab.

(Geerbt von InternalDataCollectionBase)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(DataRelation)

Ruft den Index des angegebenen DataRelation -Objekts ab.

IndexOf(String)

Ruft den Index der DataRelation durch den Namen angegeben ab.

MemberwiseClone()

Erstellt eine flache Kopie der 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 für das angegebene DataRelation-Objekt aus.

ToString()

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

(Geerbt von Object)

Ereignisse

CollectionChanged

Tritt auf, wenn sich die Auflistung geändert hat.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Gilt für:

Threadsicherheit

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

Weitere Informationen