Compartilhar via


DataRelationCollection Classe

Definição

Representa a coleção de objetos 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
Herança
DataRelationCollection
Atributos

Comentários

Um DataRelationCollection objeto permite a navegação entre objetos pai/filho DataTable relacionados.

Você cria um DataRelationCollection objeto definindo-o DataSet como uma propriedade do ou do DataTable, em vez de usando diretamente um construtor. (Use a Relations propriedade do DataSetou a ParentRelations propriedade do DataTable.)

Para acessar a coleção, use a Relations propriedade do DataSet objeto .

Assim que a coleção existir, você poderá gerenciar os objetos que ela contém usando métodos como Add, Cleare Remove.

Construtores

DataRelationCollection()

Inicializa uma nova instância da classe DataRelationCollection.

Propriedades

Count

Obtém o número total de elementos em uma coleção.

(Herdado de InternalDataCollectionBase)
IsReadOnly

Obtém um valor que indica se o InternalDataCollectionBase é somente leitura.

(Herdado de InternalDataCollectionBase)
IsSynchronized

Obtém um valor que indica se o InternalDataCollectionBase é sincronizado.

(Herdado de InternalDataCollectionBase)
Item[Int32]

Obtém o objeto DataRelation no índice especificado.

Item[String]

Obtém o objeto DataRelation especificado por nome.

List

Obtém os itens da coleção como uma lista.

(Herdado de InternalDataCollectionBase)
SyncRoot

Obtém um objeto que pode ser usado para sincronizar a coleção.

(Herdado de InternalDataCollectionBase)

Métodos

Add(DataColumn, DataColumn)

Cria um DataRelation com uma coluna pai e filho especificada e a adiciona à coleção.

Add(DataColumn[], DataColumn[])

Cria um DataRelation com as colunas pai e filho especificadas e as adiciona à coleção.

Add(DataRelation)

Adiciona um DataRelation ao DataRelationCollection.

Add(String, DataColumn, DataColumn)

Cria um DataRelation com o nome e as colunas pai e filho especificadas e os adiciona à coleção.

Add(String, DataColumn, DataColumn, Boolean)

Cria um DataRelation com o nome especificado e colunas pai e filho, com restrições opcionais de acordo com o valor do parâmetro createConstraints e o adiciona à coleção.

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

Cria um DataRelation com o nome e as matrizes de colunas pai e filho especificadas e os adiciona à coleção.

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

Cria um DataRelation com o nome especificado, matrizes de colunas pai e filho e um valor que especifica se uma restrição deve ser criada e o adiciona à coleção.

AddCore(DataRelation)

Executa a verificação na tabela.

AddRange(DataRelation[])

Copia os elementos da matriz DataRelation especificada para o fim da coleção.

CanRemove(DataRelation)

Verifica se o DataRelation especificado pode ser removido da coleção.

Clear()

Limpa a coleção de todas as relações.

Contains(String)

Verifica se um DataRelation com o nome específico (não diferencia maiúsculas de minúsculas) existe na coleção.

CopyTo(Array, Int32)

Copia todos os elementos do InternalDataCollectionBase atual para um Array unidimensional, começando no índice InternalDataCollectionBase especificado.

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

Copia a coleção de objetos DataRelation começando no índice especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDataSet()

Este método oferece suporte à .NET infraestrutura e não se destina a ser usado diretamente do seu código.

GetEnumerator()

Obtém um IEnumerator para a coleção.

(Herdado de InternalDataCollectionBase)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(DataRelation)

Obtém o índice do objeto DataRelation especificado.

IndexOf(String)

Obtém o índice do DataRelation especificado por nome.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnCollectionChanged(CollectionChangeEventArgs)

Aciona o evento CollectionChanged.

OnCollectionChanging(CollectionChangeEventArgs)

Aciona o evento CollectionChanged.

Remove(DataRelation)

Remove a relação especificada da coleção.

Remove(String)

Remove a relação com o nome especificado da coleção.

RemoveAt(Int32)

Remove a relação no índice especificado da coleção.

RemoveCore(DataRelation)

Realiza uma verificação no objeto DataRelation especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

CollectionChanged

Ocorre quando a coleção foi alterada.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Acesso thread-safe

Este tipo é seguro para operações de leitura e multithread. Você deve sincronizar todas as operações de gravação.

Confira também