DataRelationCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
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.