DataRelationCollection DataRelationCollection DataRelationCollection DataRelationCollection Class

Definition

Stellt die Auflistung von DataRelation-Objekten für dieses DataSet dar.Represents the collection of DataRelation objects for this DataSet.

public ref class DataRelationCollection abstract : System::Data::InternalDataCollectionBase
[System.Serializable]
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
type DataRelationCollection = class
    inherit InternalDataCollectionBase
Public MustInherit Class DataRelationCollection
Inherits InternalDataCollectionBase
Vererbung
DataRelationCollectionDataRelationCollectionDataRelationCollectionDataRelationCollection
Attribute

Hinweise

Ein DataRelationCollection -Objekt ermöglicht die Navigation zwischen verknüpften DataTable über-und untergeordneten Objekten.A DataRelationCollection object enables navigation between related parent/child DataTable objects.

Sie erstellen ein DataRelationCollection -Objekt DataTable, indem Sie es als Eigenschaft von DataSet oder definieren, anstatt direkt einen Konstruktor zu verwenden.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. (Verwenden Sie Relations die-Eigenschaft DataSetder-Eigenschaft ParentRelations DataTableoder der-Eigenschaft von.)(Use the Relations property of the DataSet, or the ParentRelations property of the DataTable.)

Um auf die Auflistung zuzugreifen, verwenden Relations Sie die- DataSet Eigenschaft des-Objekts.To access the collection, use the Relations property of the DataSet object.

Sobald die Auflistung vorhanden ist Add, können Sie die darin enthaltenen Objekte mit Methoden wie, Clearund Removeverwalten.As soon as the collection exists you can manage the objects it contains by using methods such as Add, Clear, and Remove.

Konstruktoren

DataRelationCollection() DataRelationCollection() DataRelationCollection() DataRelationCollection()

Initialisiert eine neue Instanz der DataRelationCollection-Klasse.Initializes a new instance of the DataRelationCollection class.

Eigenschaften

Count Count Count Count

Ruft die Gesamtzahl der Elemente in einer Auflistung ab.Gets the total number of elements in a collection.

(Inherited from InternalDataCollectionBase)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase schreibgeschützt ist.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Inherited from InternalDataCollectionBase)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase synchronisiert ist.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Inherited from InternalDataCollectionBase)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ruft das DataRelation-Objekt am angegebenen Index ab.Gets the DataRelation object at the specified index.

Item[String] Item[String] Item[String] Item[String]

Ruft das durch den Namen angegebene DataRelation-Objekt ab.Gets the DataRelation object specified by name.

List List List List

Ruft die Elemente der Auflistung als Liste ab.Gets the items of the collection as a list.

(Inherited from InternalDataCollectionBase)
SyncRoot SyncRoot SyncRoot SyncRoot

Ruft ein Objekt ab, mit dem die Auflistung synchronisiert werden kann.Gets an object that can be used to synchronize the collection.

(Inherited from InternalDataCollectionBase)

Methoden

Add(DataColumn, DataColumn) Add(DataColumn, DataColumn) Add(DataColumn, DataColumn) Add(DataColumn, DataColumn)

Erstellt eine DataRelation mit der angegebenen übergeordneten und untergeordneten Spalte und fügt sie der Auflistung hinzu.Creates a DataRelation with a specified parent and child column, and adds it to the collection.

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

Erstellt eine DataRelation mit den angegebenen übergeordneten und untergeordneten Spalten und fügt sie der Auflistung hinzu.Creates a DataRelation with the specified parent and child columns, and adds it to the collection.

Add(DataRelation) Add(DataRelation) Add(DataRelation) Add(DataRelation)

Fügt der DataRelation einen DataRelationCollection hinzu.Adds a DataRelation to the DataRelationCollection.

Add(String, DataColumn, DataColumn) Add(String, DataColumn, DataColumn) Add(String, DataColumn, DataColumn) 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.Creates a DataRelation with the specified name, and parent and child columns, and adds it to the collection.

Add(String, DataColumn, DataColumn, Boolean) Add(String, DataColumn, DataColumn, Boolean) Add(String, DataColumn, DataColumn, Boolean) 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.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[]) Add(String, DataColumn[], DataColumn[]) Add(String, DataColumn[], DataColumn[]) 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.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) Add(String, DataColumn[], DataColumn[], Boolean) Add(String, DataColumn[], DataColumn[], Boolean) 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.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) AddCore(DataRelation) AddCore(DataRelation) AddCore(DataRelation)

Führt eine Überprüfung der Tabelle durch.Performs verification on the table.

AddRange(DataRelation[]) AddRange(DataRelation[]) AddRange(DataRelation[]) AddRange(DataRelation[])

Kopiert die Elemente des angegebenen DataRelation-Arrays an das Ende der Auflistung.Copies the elements of the specified DataRelation array to the end of the collection.

CanRemove(DataRelation) CanRemove(DataRelation) CanRemove(DataRelation) CanRemove(DataRelation)

Überprüft, ob die angegebene DataRelation aus der Auflistung entfernt werden kann.Verifies whether the specified DataRelation can be removed from the collection.

Clear() Clear() Clear() Clear()

Löscht sämtliche Beziehungen aus der Auflistung.Clears the collection of any relations.

Contains(String) Contains(String) Contains(String) Contains(String)

Überprüft, ob eine DataRelation mit dem angegebenen Namen (ohne Berücksichtigung von Groß- und Kleinschreibung) in der Auflistung vorhanden ist.Verifies whether a DataRelation with the specific name (case insensitive) exists in the collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Kopiert alle Elemente der aktuellen InternalDataCollectionBase in ein eindimensionales Array, beginnend am angegebenen InternalDataCollectionBase-Index.Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

(Inherited from InternalDataCollectionBase)
CopyTo(DataRelation[], Int32) CopyTo(DataRelation[], Int32) CopyTo(DataRelation[], Int32) CopyTo(DataRelation[], Int32)

Kopiert die Auflistung von DataRelation-Objekten ab dem angegebenen Index.Copies the collection of DataRelation objects starting at the specified index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDataSet() GetDataSet() GetDataSet() GetDataSet()

Diese Methode unterstützt die .NET Framework-Infrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Ruft einen IEnumerator für die Auflistung ab.Gets an IEnumerator for the collection.

(Inherited from InternalDataCollectionBase)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(DataRelation) IndexOf(DataRelation) IndexOf(DataRelation) IndexOf(DataRelation)

Ruft den Index des angegebenen DataRelation-Objekts ab.Gets the index of the specified DataRelation object.

IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

Ruft den Index der mit Namen angegebenen DataRelation ab.Gets the index of the DataRelation specified by name.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs)

Löst das CollectionChanged-Ereignis aus.Raises the CollectionChanged event.

OnCollectionChanging(CollectionChangeEventArgs) OnCollectionChanging(CollectionChangeEventArgs) OnCollectionChanging(CollectionChangeEventArgs) OnCollectionChanging(CollectionChangeEventArgs)

Löst das CollectionChanged-Ereignis aus.Raises the CollectionChanged event.

Remove(DataRelation) Remove(DataRelation) Remove(DataRelation) Remove(DataRelation)

Entfernt die angegebene Beziehung aus der Auflistung.Removes the specified relation from the collection.

Remove(String) Remove(String) Remove(String) Remove(String)

Entfernt die Beziehung mit dem angegebenen Namen aus der Auflistung.Removes the relation with the specified name from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Entfernt die Beziehung am angegebenen Index aus der Auflistung.Removes the relation at the specified index from the collection.

RemoveCore(DataRelation) RemoveCore(DataRelation) RemoveCore(DataRelation) RemoveCore(DataRelation)

Führt eine Überprüfung des angegebenen DataRelation-Objekts durch.Performs a verification on the specified DataRelation object.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Ereignisse

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Tritt ein, wenn die Auflistung geändert wurde.Occurs when the collection has changed.

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Threadsicherheit

Dieser Typ ist für multithreadlesevorgänge sicher.This type is safe for multithreaded read operations. Sie müssen alle Schreibvorgänge synchronisieren.You must synchronize any write operations.

Siehe auch