Compartir a través de


DataRelationCollection Clase

Definición

Representa la colección de objetos DataRelation de este 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
Herencia
DataRelationCollection
Atributos

Comentarios

Un DataRelationCollection objeto permite la navegación entre los objetos primarios y secundarios DataTable relacionados.

Para crear un DataRelationCollection objeto, debe definirlo como una propiedad de DataSet o DataTable, en lugar de mediante un constructor directamente. (Utilice la Relations propiedad de DataSet, o la ParentRelations propiedad de .DataTable

Para tener acceso a la colección, utilice la Relations propiedad del DataSet objeto .

En cuanto exista la colección, puede administrar los objetos que contiene mediante métodos como Add, Cleary Remove.

Constructores

DataRelationCollection()

Inicializa una nueva instancia de la clase DataRelationCollection.

Propiedades

Count

Obtiene el número total de elementos de una colección.

(Heredado de InternalDataCollectionBase)
IsReadOnly

Obtiene un valor que indica si InternalDataCollectionBase es de solo lectura.

(Heredado de InternalDataCollectionBase)
IsSynchronized

Obtiene un valor que indica si el objeto InternalDataCollectionBase está sincronizado.

(Heredado de InternalDataCollectionBase)
Item[Int32]

Obtiene el objeto DataRelation en el índice especificado.

Item[String]

Obtiene los objetos DataRelation especificados por su nombre.

List

Obtiene los elementos de una colección en forma de lista.

(Heredado de InternalDataCollectionBase)
SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar la colección.

(Heredado de InternalDataCollectionBase)

Métodos

Add(DataColumn, DataColumn)

Crea una relación DataRelation con una columna primaria y secundaria especificada y la agrega a la colección.

Add(DataColumn[], DataColumn[])

Crea una relación DataRelation con las columnas primarias y secundarias especificadas y la agrega a la colección.

Add(DataRelation)

Agrega un objeto DataRelation a DataRelationCollection.

Add(String, DataColumn, DataColumn)

Crea una relación DataRelation con el nombre y las columnas primarias y secundarias especificados y la agrega a la colección.

Add(String, DataColumn, DataColumn, Boolean)

Crea un objeto DataRelation con el nombre y las columnas primarias y secundarias que se especifiquen y con restricciones opcionales según el valor del parámetro createConstraints, y lo agrega a la colección.

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

Crea una relación DataRelation con el nombre especificado y las matrices de columnas primarias y secundarias especificadas y la agrega a la colección.

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

Crea una relación DataRelation con el nombre, las matrices de columnas primarias y secundarias especificados y un valor que especifica si se debe crear una restricción y lo agrega a la colección.

AddCore(DataRelation)

Realiza comprobaciones en la tabla.

AddRange(DataRelation[])

Copia los elementos de la matriz DataRelation especificada al final de la colección.

CanRemove(DataRelation)

Comprueba si la relación DataRelation especificada se puede quitar de la colección.

Clear()

Borra las relaciones de la colección.

Contains(String)

Comprueba si en la colección existe un objeto DataRelation con el nombre especificado (sin distinción entre mayúsculas y minúsculas).

CopyTo(Array, Int32)

Copia todos los elementos del InternalDataCollectionBase actual en un Array unidimensional, empezando por el índice del InternalDataCollectionBase especificado.

(Heredado de InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

Copia la colección de objetos DataRelation, empezando por el índice especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetDataSet()

Este método es compatible con la infraestructura de .NET y no está diseñado para utilizarse directamente desde el código.

GetEnumerator()

Obtiene un IEnumerator para la colección.

(Heredado de InternalDataCollectionBase)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(DataRelation)

Obtiene el índice del objeto DataRelation especificado.

IndexOf(String)

Obtiene el índice del objeto DataRelation especificado por su nombre.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnCollectionChanged(CollectionChangeEventArgs)

Genera el evento CollectionChanged.

OnCollectionChanging(CollectionChangeEventArgs)

Genera el evento CollectionChanged.

Remove(DataRelation)

Quita la relación especificada de la colección.

Remove(String)

Quita la relación con el nombre especificado de la colección.

RemoveAt(Int32)

Quita la relación de la colección en el índice especificado.

RemoveCore(DataRelation)

Realiza una comprobación en el objeto DataRelation especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

CollectionChanged

Se produce cuando cambia la colección.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para las operaciones de lectura multiproceso. Debe sincronizar las operaciones de escritura.

Consulte también