ITableMappingCollection Interfaccia

Definizione

Contiene una raccolta di oggetti TableMapping e viene implementata da DataTableMappingCollection, che viene usata in comune dai provider di dati .NET.

public interface class ITableMappingCollection : System::Collections::IList
public interface ITableMappingCollection : System.Collections.IList
type ITableMappingCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
type ITableMappingCollection = interface
    interface ICollection
    interface IEnumerable
    interface IList
Public Interface ITableMappingCollection
Implements IList
Derivato
Implementazioni

Esempio

Nell'esempio seguente viene creata un'istanza della classe derivata, DataTableMappinge viene aggiunta a una DataTableMappingCollection raccolta. Informa quindi l'utente che il mapping è stato aggiunto alla raccolta.

public void AddDataTableMapping()
{
    // ...
    // create tableMappings
    // ...
    DataTableMapping mapping =
        new DataTableMapping("Categories","DataCategories");
    tableMappings.Add((Object) mapping);
    Console.WriteLine("Table {0} added to {1} table mapping collection.",
        mapping.ToString(), tableMappings.ToString());
}
Public Sub AddDataTableMapping()
    ' ...
    ' create tableMappings
    ' ...
    Dim mapping As New DataTableMapping( _
       "Categories", "DataCategories")
    tableMappings.Add(CType(mapping, Object))
    Console.WriteLine( _
       "Table {0} added to {1} table mapping collection.", _
       mapping.ToString(), tableMappings.ToString())
End Sub

Commenti

L'interfaccia ITableMappingCollection consente a una classe che eredita di implementare un insieme TableMapping. Per altre informazioni, vedere DataAdapter DataTable e Mapping DataColumn.

Un'applicazione non crea direttamente un'istanza dell'interfaccia, ma crea un'istanza ITableMappingCollection di una classe che eredita ITableMappingCollection.

Le classi che ereditano ITableMappingCollection devono implementare i membri ereditati e in genere definiscono membri aggiuntivi per aggiungere funzionalità specifiche del provider. Ad esempio, l'interfaccia ITableMappingCollection definisce un'implementazione del RemoveAt metodo . A sua volta, la DataTableMappingCollection classe eredita questo metodo e definisce due overload aggiuntivi di RemoveAt.

Note per gli implementatori

Quando si eredita dall'interfaccia ITableMappingCollection , è necessario implementare il costruttore seguente:

Elemento Descrizione
PrvTableMappingCollection() Crea una classe PrvTableMappingCollection vuota.

Proprietà

Nome Descrizione
Count

Ottiene il numero di elementi contenuti in ICollection.

(Ereditato da ICollection)
IsFixedSize

Ottiene un valore che indica se ha IList una dimensione fissa.

(Ereditato da IList)
IsReadOnly

Ottiene un valore che indica se il IList è di sola lettura.

(Ereditato da IList)
IsSynchronized

Ottiene un valore che indica se l'accesso ICollection a è sincronizzato (thread-safe).

(Ereditato da ICollection)
Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.

(Ereditato da IList)
Item[String]

Ottiene o imposta l'istanza di ITableMapping con il nome specificato SourceTable .

SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso al ICollection.

(Ereditato da ICollection)

Metodi

Nome Descrizione
Add(Object)

Aggiunge un elemento all'oggetto IList.

(Ereditato da IList)
Add(String, String)

Aggiunge un mapping di tabella alla raccolta.

Clear()

Rimuove tutti gli elementi da IList.

(Ereditato da IList)
Contains(Object)

Determina se contiene IList un valore specifico.

(Ereditato da IList)
Contains(String)

Ottiene un valore che indica se l'insieme contiene un mapping di tabella con il nome della tabella di origine specificato.

CopyTo(Array, Int32)

Copia gli elementi di in ICollection un Arrayoggetto , a partire da un indice specifico Array .

(Ereditato da ICollection)
GetByDataSetTable(String)

Ottiene l'oggetto TableMapping con il nome della tabella specificato DataSet .

GetEnumerator()

Restituisce un enumeratore che scorre un insieme.

(Ereditato da IEnumerable)
IndexOf(Object)

Determina l'indice di un elemento specifico nell'oggetto IList.

(Ereditato da IList)
IndexOf(String)

Ottiene la posizione dell'oggetto ITableMapping all'interno dell'insieme.

Insert(Int32, Object)

Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato.

(Ereditato da IList)
Remove(Object)

Rimuove la prima occorrenza di un oggetto specifico da IList.

(Ereditato da IList)
RemoveAt(Int32)

Rimuove l'elemento IList in corrispondenza dell'indice specificato.

(Ereditato da IList)
RemoveAt(String)

Rimuove l'oggetto ITableMapping con il nome specificato SourceTable dall'insieme.

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

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

Si applica a