DataRelationCollection Classe

Définition

Représente la collection d'objets DataRelation de ce DataSet.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
Héritage
DataRelationCollection
Attributs

Remarques

Un DataRelationCollection objet permet la navigation entre les objets parents DataTable /enfants associés.A DataRelationCollection object enables navigation between related parent/child DataTable objects.

Pour créer un DataRelationCollection objet DataTable, vous devez le DataSet définir en tant que propriété de ou, plutôt que directement à l’aide d’un constructeur.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. (Utilisez la Relations propriété DataSetde ParentRelations ,DataTableou la propriété de.)(Use the Relations property of the DataSet, or the ParentRelations property of the DataTable.)

Pour accéder à la collection, utilisez Relations la propriété de DataSet l’objet.To access the collection, use the Relations property of the DataSet object.

Dès que la collection existe, vous pouvez gérer les objets qu’elle contient à l’aide de Addméthodes Cleartelles que Remove, et.As soon as the collection exists you can manage the objects it contains by using methods such as Add, Clear, and Remove.

Constructeurs

DataRelationCollection()

Initialise une nouvelle instance de la classe DataRelationCollection.Initializes a new instance of the DataRelationCollection class.

Propriétés

Count

Obtient le nombre total d'éléments dans une collection.Gets the total number of elements in a collection.

(Hérité de InternalDataCollectionBase)
IsReadOnly

Obtient une valeur qui indique si l'objet InternalDataCollectionBase est en lecture seule.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Hérité de InternalDataCollectionBase)
IsSynchronized

Obtient une valeur qui indique si l’objet InternalDataCollectionBase est synchronisé.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Hérité de InternalDataCollectionBase)
Item[Int32]

Obtient l’objet DataRelation à l’index spécifié.Gets the DataRelation object at the specified index.

Item[String]

Obtient l'objet DataRelation spécifié par son nom.Gets the DataRelation object specified by name.

List

Obtient les éléments de la collection sous la forme d'une liste.Gets the items of the collection as a list.

(Hérité de InternalDataCollectionBase)
SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser la collection.Gets an object that can be used to synchronize the collection.

(Hérité de InternalDataCollectionBase)

Méthodes

Add(DataColumn, DataColumn)

Crée un DataRelation avec une colonne parent et enfant spécifiée, puis l'ajoute à la collection.Creates a DataRelation with a specified parent and child column, and adds it to the collection.

Add(DataColumn[], DataColumn[])

Crée un DataRelation avec les colonnes parentes et enfants spécifiées, puis l'ajoute à la collection.Creates a DataRelation with the specified parent and child columns, and adds it to the collection.

Add(DataRelation)

Ajoute un objet DataRelation à DataRelationCollection.Adds a DataRelation to the DataRelationCollection.

Add(String, DataColumn, DataColumn)

Crée un DataRelation avec le nom spécifié ainsi que les colonnes parentes et enfants, puis l'ajoute à la collection.Creates a DataRelation with the specified name, and parent and child columns, and adds it to the collection.

Add(String, DataColumn, DataColumn, Boolean)

Crée un DataRelation avec le nom spécifié, les colonnes parentes et enfants, avec des contraintes facultatives selon la valeur du paramètre createConstraints, puis l'ajoute à la collection.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[])

Crée un DataRelation avec le nom spécifié, ainsi que les tableaux de colonnes parentes et enfants, puis l'ajoute à la collection.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)

Crée un DataRelation avec le nom spécifié, les tableaux de colonnes parentes et enfants, ainsi qu'une valeur spécifiant si une contrainte doit être créée, puis l'ajoute à la collection.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)

Effectue la vérification de la table.Performs verification on the table.

AddRange(DataRelation[])

Copie les éléments du tableau DataRelation spécifié à la fin de la collection.Copies the elements of the specified DataRelation array to the end of the collection.

CanRemove(DataRelation)

Vérifie si le DataRelation spécifié peut être supprimé de la collection.Verifies whether the specified DataRelation can be removed from the collection.

Clear()

Efface toutes les relations de la collection.Clears the collection of any relations.

Contains(String)

Vérifie si un DataRelation portant le nom spécifique (indépendamment de la casse) existe dans la collection.Verifies whether a DataRelation with the specific name (case insensitive) exists in the collection.

CopyTo(Array, Int32)

Copie tous les éléments du InternalDataCollectionBase en cours dans un Array unidimensionnel, en commençant à l'index InternalDataCollectionBase spécifié.Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

(Hérité de InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

Copie la collection d'objets DataRelation en commençant à l'index spécifié.Copies the collection of DataRelation objects starting at the specified index.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetDataSet()

Cette méthode prend en charge l'infrastructure .NET Framework et n'est pas destinée à être utilisée directement à partir de votre code.This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.

GetEnumerator()

Obtient un IEnumerator de la collection.Gets an IEnumerator for the collection.

(Hérité de InternalDataCollectionBase)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
IndexOf(DataRelation)

Obtient l'index de l'objet DataRelation spécifié.Gets the index of the specified DataRelation object.

IndexOf(String)

Obtient l'index du DataRelation spécifié par son nom.Gets the index of the DataRelation specified by name.

MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnCollectionChanged(CollectionChangeEventArgs)

Déclenche l'événement CollectionChanged.Raises the CollectionChanged event.

OnCollectionChanging(CollectionChangeEventArgs)

Déclenche l'événement CollectionChanged.Raises the CollectionChanged event.

Remove(DataRelation)

Supprime de la collection la relation spécifiée.Removes the specified relation from the collection.

Remove(String)

Supprime de la collection la relation portant le nom spécifié.Removes the relation with the specified name from the collection.

RemoveAt(Int32)

Supprime de la collection la relation à l'index spécifié.Removes the relation at the specified index from the collection.

RemoveCore(DataRelation)

Effectue une vérification sur l'objet DataRelation spécifié.Performs a verification on the specified DataRelation object.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Événements

CollectionChanged

Se produit lorsque la collection a été modifiée.Occurs when the collection has changed.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Cohérence de thread

Ce type est sécurisé pour les opérations de lecture multithread.This type is safe for multithreaded read operations. Vous devez synchroniser toutes les opérations d’écriture.You must synchronize any write operations.

Voir aussi