DataRelationCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
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.