Partager via


DataRelationCollection Classe

Définition

Représente la collection d’objets DataRelation pour cette DataSet.

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
Héritage
DataRelationCollection
Attributs

Remarques

Un objet DataRelationCollection permet de naviguer entre les objets DataTable parent/enfant associés.

Vous créez un objet DataRelationCollection en le définissant comme propriété de l'DataSet ou du DataTable, au lieu d’utiliser directement un constructeur. (Utilisez la propriété Relations du DataSet, ou la propriété ParentRelations du DataTable.)

Pour accéder à la collection, utilisez la propriété Relations de l’objet DataSet.

Dès que la collection existe, vous pouvez gérer les objets qu’elle contient à l’aide de méthodes telles que Add, Clearet Remove.

Constructeurs

DataRelationCollection()

Initialise une nouvelle instance de la classe DataRelationCollection.

Propriétés

Count

Obtient le nombre total d’éléments d’une collection.

(Hérité de InternalDataCollectionBase)
IsReadOnly

Obtient une valeur qui indique si la InternalDataCollectionBase est en lecture seule.

(Hérité de InternalDataCollectionBase)
IsSynchronized

Obtient une valeur qui indique si la InternalDataCollectionBase est synchronisée.

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

Obtient l’objet DataRelation à l’index spécifié.

Item[String]

Obtient l’objet DataRelation spécifié par son nom.

List

Obtient les éléments de la collection sous forme de liste.

(Hérité de InternalDataCollectionBase)
SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser la collection.

(Hérité de InternalDataCollectionBase)

Méthodes

Add(DataColumn, DataColumn)

Crée une DataRelation avec une colonne parente et enfant spécifiée et l’ajoute à la collection.

Add(DataColumn[], DataColumn[])

Crée un DataRelation avec les colonnes parent et enfant spécifiées et l’ajoute à la collection.

Add(DataRelation)

Ajoute un DataRelation au DataRelationCollection.

Add(String, DataColumn, DataColumn, Boolean)

Crée un DataRelation avec le nom, le parent et les colonnes enfants spécifiés, avec des contraintes facultatives en fonction de la valeur du paramètre createConstraints et l’ajoute à la collection.

Add(String, DataColumn, DataColumn)

Crée un DataRelation avec le nom spécifié, ainsi que les colonnes parent et enfant, et l’ajoute à la collection.

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

Crée un DataRelation avec le nom, les tableaux de colonnes parent et enfant spécifiés et la valeur spécifiant s’il faut créer une contrainte et l’ajoute à la collection.

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

Crée un DataRelation avec le nom et les tableaux spécifiés des colonnes parent et enfant, puis l’ajoute à la collection.

AddCore(DataRelation)

Effectue la vérification sur la table.

AddRange(DataRelation[])

Copie les éléments du tableau DataRelation spécifié à la fin de la collection.

CanRemove(DataRelation)

Vérifie si le DataRelation spécifié peut être supprimé de la collection.

Clear()

Efface la collection de toutes les relations.

Contains(String)

Vérifie si un DataRelation portant le nom spécifique (sans respect de la casse) existe dans la collection.

CopyTo(Array, Int32)

Copie tous les éléments de la InternalDataCollectionBase actuelle dans un Arrayunidimensionnel, en commençant à l’index InternalDataCollectionBase spécifié.

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

Copie la collection d’objets DataRelation commençant à l’index spécifié.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetDataSet()

Cette méthode prend en charge l’infrastructure .NET et n’est pas destinée à être utilisée directement à partir de votre code.

GetEnumerator()

Obtient une IEnumerator pour la collection.

(Hérité de InternalDataCollectionBase)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

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

Obtient l’index de l’objet DataRelation spécifié.

IndexOf(String)

Obtient l’index du DataRelation spécifié par son nom.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Déclenche l’événement CollectionChanged.

OnCollectionChanging(CollectionChangeEventArgs)

Déclenche l’événement CollectionChanged.

Remove(DataRelation)

Supprime la relation spécifiée de la collection.

Remove(String)

Supprime la relation avec le nom spécifié de la collection.

RemoveAt(Int32)

Supprime la relation à l’index spécifié de la collection.

RemoveCore(DataRelation)

Effectue une vérification sur l’objet DataRelation spécifié.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Événements

CollectionChanged

Se produit lorsque la collection a changé.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d’une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Cohérence de thread

Ce type est sécurisé pour les opérations de lecture multithread. Vous devez synchroniser toutes les opérations d’écriture.

Voir aussi