DataRelationCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
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.