Compartir vía


DataRelationCollection Clase

Definición

Representa la colección de objetos de DataRelation para 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 objeto DataRelationCollection habilita la navegación entre objetos DataTable primarios o secundarios relacionados.

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

Para acceder a la colección, use la propiedad Relations del objeto DataSet.

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 el InternalDataCollectionBase es de solo lectura.

(Heredado de InternalDataCollectionBase)
IsSynchronized

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

(Heredado de InternalDataCollectionBase)
Item[Int32]

Obtiene el objeto DataRelation en el índice especificado.

Item[String]

Obtiene el objeto DataRelation especificado por nombre.

List

Obtiene los elementos de la colección como una lista.

(Heredado de InternalDataCollectionBase)
SyncRoot

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

(Heredado de InternalDataCollectionBase)

Métodos

Add(DataColumn, DataColumn)

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

Add(DataColumn[], DataColumn[])

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

Add(DataRelation)

Agrega un DataRelation al DataRelationCollection.

Add(String, DataColumn, DataColumn, Boolean)

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

Add(String, DataColumn, DataColumn)

Crea un DataRelation con el nombre especificado y las columnas primarias y secundarias, y las agrega a la colección.

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

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

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

Crea un DataRelation con el nombre y las matrices especificados de columnas primarias y secundarias, y lo agrega a la colección.

AddCore(DataRelation)

Realiza la comprobación en la tabla.

AddRange(DataRelation[])

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

CanRemove(DataRelation)

Comprueba si el DataRelation especificado se puede quitar de la colección.

Clear()

Borra la colección de cualquier relación.

Contains(String)

Comprueba si existe un DataRelation con el nombre específico (no distingue mayúsculas de minúsculas) en la colección.

CopyTo(Array, Int32)

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

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

Copia la colección de objetos DataRelation a partir del índice especificado.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetDataSet()

Este método admite la infraestructura de .NET y no está pensado para usarse directamente desde el código.

GetEnumerator()

Obtiene un IEnumerator para la colección.

(Heredado de InternalDataCollectionBase)
GetHashCode()

Actúa como 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 DataRelation especificado por nombre.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(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 en el índice especificado de la colección.

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 la colección ha cambiado.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un 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