DataRelationCollection Classe

Definizione

Rappresenta l'insieme di oggetti DataRelation dell'oggetto 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
Ereditarietà
DataRelationCollection
Attributi

Commenti

Un DataRelationCollection oggetto consente lo spostamento tra oggetti padre/figlio DataTable correlati.

Per creare un DataRelationCollection oggetto, definirlo come proprietà di DataSet o , DataTableanziché usare direttamente un costruttore. Usare la Relations proprietà dell'oggetto DataSeto la ParentRelations proprietà dell'oggetto DataTable.

Per accedere all'insieme, utilizzare la Relations proprietà dell'oggetto DataSet .

Non appena la raccolta esiste, è possibile gestire gli oggetti contenuti usando metodi come Add, Cleare Remove.

Costruttori

DataRelationCollection()

Inizializza una nuova istanza della classe DataRelationCollection.

Proprietà

Count

Ottiene il numero totale di elementi in un insieme.

(Ereditato da InternalDataCollectionBase)
IsReadOnly

Ottiene un valore che indica se InternalDataCollectionBase è di sola lettura.

(Ereditato da InternalDataCollectionBase)
IsSynchronized

Ottiene un valore che indica se InternalDataCollectionBase è sincronizzato.

(Ereditato da InternalDataCollectionBase)
Item[Int32]

Ottiene l'oggetto DataRelation in corrispondenza dell'indice specificato.

Item[String]

Ottiene l'oggetto DataRelation specificato in base al nome.

List

Ottiene gli elementi dell'insieme sotto forma di elenco.

(Ereditato da InternalDataCollectionBase)
SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'insieme.

(Ereditato da InternalDataCollectionBase)

Metodi

Add(DataColumn, DataColumn)

Crea un oggetto DataRelation con una colonna padre e figlio specificata e lo aggiunge all'insieme.

Add(DataColumn[], DataColumn[])

Crea un oggetto DataRelation con le colonne padre e figlio specificate e lo aggiunge all'insieme.

Add(DataRelation)

Aggiunge un oggetto DataRelation a DataRelationCollection.

Add(String, DataColumn, DataColumn)

Crea un oggetto DataRelation con il nome e le colonne padre e figlio specificati e lo aggiunge all'insieme.

Add(String, DataColumn, DataColumn, Boolean)

Crea una classe DataRelation con il nome specificato, le colonne padre e figlio e i vincoli facoltativi in base al valore del parametro createConstraints, quindi aggiunge la classe all'insieme.

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

Crea un oggetto DataRelation con il nome e le matrici di colonne padre e figlio specificati e lo aggiunge all'insieme.

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

Crea un oggetto DataRelation con il nome specificato, le matrici di colonne padre e figlio e il valore che specifica se va creato un vincolo e lo aggiunge all'insieme.

AddCore(DataRelation)

Esegue la verifica sulla tabella.

AddRange(DataRelation[])

Copia gli elementi della matrice di oggetti DataRelation specificata alla fine dell'insieme.

CanRemove(DataRelation)

Verifica se è possibile rimuovere l'oggetto DataRelation specificato dall'insieme.

Clear()

Elimina ogni relazione dell'insieme.

Contains(String)

Verifica se una classe DataRelation con il nome specifico, senza distinzione tra maiuscole e minuscole, è già presente nell'insieme.

CopyTo(Array, Int32)

Copia tutti gli elementi dell'insieme InternalDataCollectionBase corrente in un oggetto Array unidimensionale, partendo dall'indice di InternalDataCollectionBase specificato.

(Ereditato da InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

Copia l'insieme di oggetti DataRelation a partire dall'indice specificato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDataSet()

Questo metodo supporta l'infrastruttura .NET e non deve essere usato direttamente dal codice.

GetEnumerator()

Ottiene un oggetto IEnumerator per l'insieme.

(Ereditato da InternalDataCollectionBase)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(DataRelation)

Ottiene l'indice dell'oggetto DataRelation specificato.

IndexOf(String)

Ottiene l'indice della classe DataRelation specificata in base al nome.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnCollectionChanged(CollectionChangeEventArgs)

Genera l'evento CollectionChanged.

OnCollectionChanging(CollectionChangeEventArgs)

Genera l'evento CollectionChanged.

Remove(DataRelation)

Rimuove la relazione specificata dall'insieme.

Remove(String)

Rimuove la relazione con il nome specificato dall'insieme.

RemoveAt(Int32)

Rimuove dall'insieme la relazione in corrispondenza dell'indice specificato.

RemoveCore(DataRelation)

Esegue una verifica sull'oggetto DataRelation specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

CollectionChanged

Si verifica in seguito alla modifica della raccolta.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Thread safety

Questo tipo è sicuro per le operazioni di lettura multithreading. È necessario sincronizzare tutte le operazioni di scrittura.

Vedi anche