DataRelationCollection Classe

Definição

Representa a coleção de DataRelation objetos para este DataSet.

public ref class DataRelationCollection abstract : System::Data::InternalDataCollectionBase
[System.Serializable]
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
[<System.Serializable>]
type DataRelationCollection = class
    inherit InternalDataCollectionBase
type DataRelationCollection = class
    inherit InternalDataCollectionBase
Public MustInherit Class DataRelationCollection
Inherits InternalDataCollectionBase
Herança
DataRelationCollection
Atributos

Observações

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

Cria-se um DataRelationCollection objeto definindo-o como uma propriedade do ou DataSet do DataTable, em vez de usar diretamente um construtor. (Use a Relations propriedade do DataSet, ou a ParentRelations propriedade do DataTable.)

Para aceder à coleção, utilize a Relations propriedade do DataSet objeto.

Assim que a coleção existir, pode gerir os objetos que contém usando métodos como Add, Clear, e Remove.

Construtores

Name Description
DataRelationCollection()

Inicializa uma nova instância da DataRelationCollection classe.

Propriedades

Name Description
Count

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

(Herdado de InternalDataCollectionBase)
IsReadOnly

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

(Herdado de InternalDataCollectionBase)
IsSynchronized

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

(Herdado de InternalDataCollectionBase)
Item[Int32]

Obtém o DataRelation objeto no índice especificado.

Item[String]

Obtém o DataRelation objeto especificado pelo nome.

List

Recebe os itens da coleção numa lista.

(Herdado de InternalDataCollectionBase)
SyncRoot

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

(Herdado de InternalDataCollectionBase)

Métodos

Name Description
Add(DataColumn, DataColumn)

Cria uma DataRelation com uma coluna de pai e filho especificadas, e adiciona-a à coleção.

Add(DataColumn[], DataColumn[])

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

Add(DataRelation)

Adiciona um DataRelation ao DataRelationCollection.

Add(String, DataColumn, DataColumn, Boolean)

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

Add(String, DataColumn, DataColumn)

Cria um DataRelation com o nome especificado, e as colunas pai e filho, e adiciona-o à coleção.

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

Cria um DataRelation com o nome especificado, arrays das colunas pai e filho, e o valor que especifica se deve criar uma restrição, e adiciona-o à coleção.

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

Cria um DataRelation com o nome especificado e os arrays das colunas pai e filho, e adiciona-o à coleção.

AddCore(DataRelation)

Faz verificação na mesa.

AddRange(DataRelation[])

Copia os elementos do array especificado DataRelation para o final da coleção.

CanRemove(DataRelation)

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

Clear()

Limpa a coleção de quaisquer relações.

Contains(String)

Verifica se existe a DataRelation com o nome específico (indistinto a maiúsculas e minúsculas) na coleção.

CopyTo(Array, Int32)

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

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

Copia a coleção de DataRelation objetos a partir do índice especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDataSet()

Este método suporta a infraestrutura .NET e não foi concebido para ser usado diretamente a partir do seu código.

GetEnumerator()

Recebe um IEnumerator para a coleção.

(Herdado de InternalDataCollectionBase)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(DataRelation)

Obtém o índice do objeto especificado DataRelation .

IndexOf(String)

Obtém o índice especificado DataRelation pelo nome.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnCollectionChanged(CollectionChangeEventArgs)

Eleva o CollectionChanged evento.

OnCollectionChanging(CollectionChangeEventArgs)

Eleva o CollectionChanged evento.

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 especificado DataRelation .

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
CollectionChanged

Ocorre quando a coleção mudou.

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a

Segurança de Thread

Este tipo é seguro para operações de leitura multithread. Tem de sincronizar quaisquer operações de escrita.

Ver também