Partager via


DataRelationCollection Classe

Définition

Représente la collection d'objets DataRelation de ce 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 DataRelationCollection objet permet la navigation entre les objets parent/enfant DataTable associés.

Vous créez un DataRelationCollection objet en le définissant en tant que propriété de ou DataSet , DataTableau lieu d’utiliser directement un constructeur. (Utilisez la Relations propriété de , DataSetou la ParentRelations propriété du DataTable.)

Pour accéder à la collection, utilisez la Relations propriété 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 dans une collection.

(Hérité de InternalDataCollectionBase)
IsReadOnly

Obtient une valeur qui indique si l’objet InternalDataCollectionBase est en lecture seule.

(Hérité de InternalDataCollectionBase)
IsSynchronized

Obtient une valeur qui indique si l’objet InternalDataCollectionBase est synchronisé.

(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 la forme d'une 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 un DataRelation avec une colonne parent et enfant spécifiée, puis l'ajoute à la collection.

Add(DataColumn[], DataColumn[])

Crée un DataRelation avec les colonnes parentes et enfants spécifiées, puis l'ajoute à la collection.

Add(DataRelation)

Ajoute un objet DataRelation à 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.

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.

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.

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.

AddCore(DataRelation)

Effectue la vérification de 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 toutes les relations de la collection.

Contains(String)

Vérifie si un DataRelation portant le nom spécifique (indépendamment de la casse) existe dans la 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é.

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

Copie la collection d'objets DataRelation en 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. Elle n’est pas destinée à être utilisée directement à partir de votre code.

GetEnumerator()

Obtient un IEnumerator de la collection.

(Hérité de InternalDataCollectionBase)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le 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 Object actuel.

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

Déclenche l’événement CollectionChanged.

OnCollectionChanging(CollectionChangeEventArgs)

Déclenche l’événement CollectionChanged.

Remove(DataRelation)

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

Remove(String)

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

RemoveAt(Int32)

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

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 été modifiée.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du 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