Condividi tramite


IColumnMappingCollection Interfaccia

Definizione

Consente di contenere un insieme di oggetti DataColumnMapping e viene implementata dalla classe DataColumnMappingCollection, usata in comune dai provider di dati .NET.

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

Esempio

Nell'esempio seguente viene utilizzata un'istanza della classe derivata, DataTableMapping, a Add diversi DataColumnMapping oggetti nella raccolta ColumnMappings e quindi viene visualizzato un elenco di tali tabelle di origine mappate. In questo esempio si presuppone che sia già stato creato un oggetto DataTableMapping .


public void ShowColumnMappings()
{
    // ...
    // create tableMapping
    // ...
    tableMapping.ColumnMappings.Add("Category Name","DataCategory");
    tableMapping.ColumnMappings.Add("Description","DataDescription");
    tableMapping.ColumnMappings.Add("Picture","DataPicture");
    Console.WriteLine("Column Mappings");
    for(int i=0;i < tableMapping.ColumnMappings.Count;i++)
    {
        Console.WriteLine("  {0} {1}", i,
            tableMapping.ColumnMappings[i].ToString());
    }
}
Public Sub ShowColumnMappings()
    ' ...
    ' create tableMapping
    ' ...
    tableMapping.ColumnMappings.Add( _
       "Category Name", "DataCategory")
    tableMapping.ColumnMappings.Add( _
       "Description", "DataDescription")
    tableMapping.ColumnMappings.Add( _
       "Picture", "DataPicture")
    Console.WriteLine("Column Mappings:")
    Dim i As Integer
    For i = 0 To tableMapping.ColumnMappings.Count - 1
        Console.WriteLine("  {0} {1}", i, _
           tableMapping.ColumnMappings(i).ToString())
    Next i
End Sub

Commenti

L'interfaccia IColumnMappingCollection consente a una classe che eredita di implementare una raccolta ColumnMapping. Per altre informazioni, vedere DataAdapter DataTable e Mapping DataColumn.

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

Le classi che ereditano IColumnMappingCollection devono implementare tutti i membri ereditati e in genere definiscono membri aggiuntivi per aggiungere funzionalità specifiche del provider. Ad esempio, l'interfaccia IColumnMappingCollection definisce il 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 IColumnMappingCollection , è necessario implementare il costruttore seguente:

Elemento Descrizione
ColumnMappingCollection() Crea una classe ColumnMappingCollection 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'oggetto IColumnMapping con il nome SourceColumn 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 oggetto ColumnMapping all'insieme ColumnMapping utilizzando i nomi della colonna di origine e della colonna dell'oggetto DataSet.

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 l'insieme DataColumnMappingCollection contiene un oggetto DataColumnMapping con il nome della colonna di origine specificato.

CopyTo(Array, Int32)

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

(Ereditato da ICollection)
GetByDataSetColumn(String)

Ottiene l'oggetto ColumnMapping con il nome specificato della colonna dell'oggetto DataSet.

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 DataColumnMapping con il nome specificato della colonna di origine. Per il nome è prevista la distinzione tra maiuscole e minuscole.

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 IColumnMapping con il nome SourceColumn 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