Partilhar via


DataRelationCollection Classe

Definição

Representa a coleção de DataRelation objetos para isso 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 usar diretamente um construtor. (Use a Relations propriedade do DataSet. ou 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

Nome Description
DataRelationCollection()

Inicializa uma nova instância da classe DataRelationCollection.

Propriedades

Nome Description
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 valor é somente leitura.

(Herdado de InternalDataCollectionBase)
IsSynchronized

Obtém um valor que indica se o InternalDataCollectionBase valor 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

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

Nome Description
Add(DataColumn, DataColumn)

Cria uma 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 adiciona-o à coleção.

Add(DataRelation)

Adiciona um DataRelation ao DataRelationCollection.

Add(String, DataColumn, DataColumn, Boolean)

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

Add(String, DataColumn, DataColumn)

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

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

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

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

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

AddCore(DataRelation)

Executa a verificação na tabela.

AddRange(DataRelation[])

Copia os elementos da matriz especificada 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 qualquer relação.

Contains(String)

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

CopyTo(Array, Int32)

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

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

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDataSet()

Esse método dá suporte à infraestrutura do .NET 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 especificado DataRelation .

IndexOf(String)

Obtém o índice do DataRelation nome especificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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)

Executa uma verificação no objeto especificado DataRelation .

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
CollectionChanged

Ocorre quando a coleção é alterada.

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

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.

Aplica-se a

Acesso thread-safe

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

Confira também