Condividi tramite


ITableMappingCollection Interfaccia

Definizione

Contiene un insieme di oggetti TableMapping e viene implementata dalla classe DataTableMappingCollection, 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 ICollection
    interface IEnumerable
    interface IList
type ITableMappingCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
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 una raccolta TableMapping. Per altre informazioni, vedere DataAdapter DataTable e Mapping DataColumn.

Un'applicazione non crea direttamente un'istanza dell'interfaccia ITableMappingCollection , ma crea un'istanza 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à

Count

Ottiene il numero di elementi contenuti in ICollection.

(Ereditato da ICollection)
IsFixedSize

Ottiene un valore che indica se IList ha dimensioni fisse.

(Ereditato da IList)
IsReadOnly

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

(Ereditato da IList)
IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è 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 della proprietà SourceTable specificato.

SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.

(Ereditato da ICollection)

Metodi

Add(Object)

Aggiunge un elemento a IList.

(Ereditato da IList)
Add(String, String)

Aggiunge un mapping di tabella all'insieme.

Clear()

Rimuove tutti gli elementi da IList.

(Ereditato da IList)
Contains(Object)

Stabilisce se IList contiene un valore specifico.

(Ereditato da IList)
Contains(String)

Ottiene un valore che indica se nell'insieme è presente un mapping di tabella con il nome di tabella di origine specificato.

CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.

(Ereditato da ICollection)
GetByDataSetTable(String)

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

GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

(Ereditato da IEnumerable)
IndexOf(Object)

Determina l'indice di un elemento specifico in IList.

(Ereditato da IList)
IndexOf(String)

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

Insert(Int32, Object)

Inserisce un elemento in 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 dall'insieme l'oggetto ITableMapping con il nome SourceTable specificato.

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