IColumnMappingCollection Interfaccia

Definizione

Contiene una raccolta di oggetti DataColumnMapping e viene implementata da DataColumnMappingCollection, che viene 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 relativa ColumnMappings raccolta 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, ma crea un'istanza IColumnMappingCollection 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à

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'oggetto IColumnMapping con il nome specificato SourceColumn .

SyncRoot

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

(Ereditato da ICollection)

Metodi

Nome Descrizione
Add(Object)

Aggiunge un elemento all'oggetto IList.

(Ereditato da IList)
Add(String, String)

Aggiunge un oggetto ColumnMapping all'insieme ColumnMapping utilizzando i nomi di colonna e DataSet colonna di origine.

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

CopyTo(Array, Int32)

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

(Ereditato da ICollection)
GetByDataSetColumn(String)

Ottiene l'oggetto ColumnMapping con il nome di colonna 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 DataColumnMapping con il nome della colonna di origine specificato. Il nome è sensibile alle maiuscole.

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