DataRelationCollection Clase

Definición

Representa la colección de objetos DataRelation de este DataSet.Represents the collection of DataRelation objects for this DataSet.

public ref class DataRelationCollection abstract : System::Data::InternalDataCollectionBase
[System.Serializable]
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
type DataRelationCollection = class
    inherit InternalDataCollectionBase
Public MustInherit Class DataRelationCollection
Inherits InternalDataCollectionBase
Herencia
DataRelationCollection
Atributos

Comentarios

Un DataRelationCollection objeto permite la navegación entre objetos primarios DataTable y secundarios relacionados.A DataRelationCollection object enables navigation between related parent/child DataTable objects.

Para crear un DataRelationCollection objeto, debe definirlo como una propiedad de DataSet o DataTable, en lugar de usar directamente un constructor.You create a DataRelationCollection object by defining it as a property of either the DataSet or the DataTable, instead of by directly using a constructor. (Use la Relations propiedad DataSet ParentRelations deDataTableo la propiedad de).(Use the Relations property of the DataSet, or the ParentRelations property of the DataTable.)

Para tener acceso a la colección, Relations use la propiedad DataSet del objeto.To access the collection, use the Relations property of the DataSet object.

En cuanto exista la colección, puede administrar los objetos que contiene mediante métodos como Add, Cleary Remove.As soon as the collection exists you can manage the objects it contains by using methods such as Add, Clear, and Remove.

Constructores

DataRelationCollection()

Inicializa una nueva instancia de la clase DataRelationCollection.Initializes a new instance of the DataRelationCollection class.

Propiedades

Count

Obtiene el número total de elementos de una colección.Gets the total number of elements in a collection.

(Heredado de InternalDataCollectionBase)
IsReadOnly

Obtiene un valor que indica si InternalDataCollectionBase es de solo lectura.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Heredado de InternalDataCollectionBase)
IsSynchronized

Obtiene un valor que indica si el objeto InternalDataCollectionBase está sincronizado.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Heredado de InternalDataCollectionBase)
Item[Int32]

Obtiene el objeto DataRelation en el índice especificado.Gets the DataRelation object at the specified index.

Item[String]

Obtiene los objetos DataRelation especificados por su nombre.Gets the DataRelation object specified by name.

List

Obtiene los elementos de una colección en forma de lista.Gets the items of the collection as a list.

(Heredado de InternalDataCollectionBase)
SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar la colección.Gets an object that can be used to synchronize the collection.

(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.Creates a DataRelation with a specified parent and child column, and adds it to the collection.

Add(DataColumn[], DataColumn[])

Crea una relación DataRelation con las columnas primarias y secundarias especificadas y la agrega a la colección.Creates a DataRelation with the specified parent and child columns, and adds it to the collection.

Add(DataRelation)

Agrega un objeto DataRelation a DataRelationCollection.Adds a DataRelation to the 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.Creates a DataRelation with the specified name, and parent and child columns, and adds it to the collection.

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.Creates a DataRelation with the specified name, parent and child columns, with optional constraints according to the value of the createConstraints parameter, and adds it to the collection.

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.Creates a DataRelation with the specified name and arrays of parent and child columns, and adds it to the collection.

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.Creates a DataRelation with the specified name, arrays of parent and child columns, and value specifying whether to create a constraint, and adds it to the collection.

AddCore(DataRelation)

Realiza comprobaciones en la tabla.Performs verification on the table.

AddRange(DataRelation[])

Copia los elementos de la matriz DataRelation especificada al final de la colección.Copies the elements of the specified DataRelation array to the end of the collection.

CanRemove(DataRelation)

Comprueba si la relación DataRelation especificada se puede quitar de la colección.Verifies whether the specified DataRelation can be removed from the collection.

Clear()

Borra las relaciones de la colección.Clears the collection of any relations.

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).Verifies whether a DataRelation with the specific name (case insensitive) exists in the collection.

CopyTo(Array, Int32)

Copia todos los elementos del InternalDataCollectionBase actual en un Array unidimensional, empezando por el índice del InternalDataCollectionBase especificado.Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

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

Copia la colección de objetos DataRelation, empezando por el índice especificado.Copies the collection of DataRelation objects starting at the specified index.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetDataSet()

Este método es compatible con la infraestructura de .NET Framework y no está diseñado para utilizarse directamente desde el código.This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.

GetEnumerator()

Obtiene un IEnumerator para la colección.Gets an IEnumerator for the collection.

(Heredado de InternalDataCollectionBase)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IndexOf(DataRelation)

Obtiene el índice del objeto DataRelation especificado.Gets the index of the specified DataRelation object.

IndexOf(String)

Obtiene el índice del objeto DataRelation especificado por su nombre.Gets the index of the DataRelation specified by name.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnCollectionChanged(CollectionChangeEventArgs)

Genera el evento CollectionChanged.Raises the CollectionChanged event.

OnCollectionChanging(CollectionChangeEventArgs)

Genera el evento CollectionChanged.Raises the CollectionChanged event.

Remove(DataRelation)

Quita la relación especificada de la colección.Removes the specified relation from the collection.

Remove(String)

Quita la relación con el nombre especificado de la colección.Removes the relation with the specified name from the collection.

RemoveAt(Int32)

Quita la relación de la colección en el índice especificado.Removes the relation at the specified index from the collection.

RemoveCore(DataRelation)

Realiza una comprobación en el objeto DataRelation especificado.Performs a verification on the specified DataRelation object.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

CollectionChanged

Se produce cuando cambia la colección.Occurs when the collection has changed.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para las operaciones de lectura multiproceso.This type is safe for multithreaded read operations. Debe sincronizar cualquier operación de escritura.You must synchronize any write operations.

Consulte también: