DataRelationCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
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.