Partager via


IColumnMappingCollection Interface

Définition

Contient une collection d’objets DataColumnMapping ; est implémenté par la DataColumnMappingCollection, qui est utilisée en commun par les fournisseurs de données .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
Dérivé
Implémente

Exemples

L’exemple suivant utilise un instance de la classe dérivée, DataTableMapping, à Add plusieurs DataColumnMapping objets de sa ColumnMappings collection, puis affiche une liste de ces tables sources mappées. Cet exemple suppose qu’un DataTableMapping a déjà été créé.


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

Remarques

L’interface IColumnMappingCollection permet à une classe héritée d’implémenter une collection ColumnMapping. Pour plus d’informations, consultez Mappages DataAdapter DataTable et DataColumn.

Une application ne crée pas directement de instance de l’interfaceIColumnMappingCollection, mais crée un instance d’une classe qui hérite IColumnMappingCollectionde .

Les classes qui héritent IColumnMappingCollection doivent implémenter tous les membres hérités et généralement définir des membres supplémentaires pour ajouter des fonctionnalités spécifiques au fournisseur. Par exemple, l’interface IColumnMappingCollection définit la RemoveAt méthode . À son tour, la DataTableMappingCollection classe hérite de cette méthode et définit deux surcharges supplémentaires de RemoveAt.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de l’interface IColumnMappingCollection , vous devez implémenter le constructeur suivant :

Élément Description
ColumnMappingCollection() Crée une classe ColumnMappingCollection vide.

Propriétés

Count

Obtient le nombre d’éléments contenus dans le ICollection.

(Hérité de ICollection)
IsFixedSize

Obtient une valeur indiquant si IList est de taille fixe.

(Hérité de IList)
IsReadOnly

Obtient une valeur indiquant si IList est en lecture seule.

(Hérité de IList)
IsSynchronized

Obtient une valeur indiquant si l’accès à ICollection est synchronisé (thread-safe).

(Hérité de ICollection)
Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.

(Hérité de IList)
Item[String]

Obtient ou définit l'objet IColumnMapping portant le nom SourceColumn spécifié.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à ICollection.

(Hérité de ICollection)

Méthodes

Add(Object)

Ajoute un élément à IList.

(Hérité de IList)
Add(String, String)

Ajoute un objet ColumnMapping à la collection ColumnMapping à l'aide des noms de colonne source et de colonne DataSet.

Clear()

Supprime tous les éléments de IList.

(Hérité de IList)
Contains(Object)

Détermine si IList contient une valeur spécifique.

(Hérité de IList)
Contains(String)

Obtient une valeur indiquant si DataColumnMappingCollection contient un objet DataColumnMapping portant le nom de colonne source spécifié.

CopyTo(Array, Int32)

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.

(Hérité de ICollection)
GetByDataSetColumn(String)

Obtient l'objet ColumnMapping portant le nom de colonne DataSet spécifié.

GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.

(Hérité de IEnumerable)
IndexOf(Object)

Détermine l'index d'un élément spécifique d'IList.

(Hérité de IList)
IndexOf(String)

Obtient l'emplacement de l'objet DataColumnMapping portant le nom de colonne source spécifié. Le nom respecte la casse.

Insert(Int32, Object)

Insère un élément dans IList à l’index spécifié.

(Hérité de IList)
Remove(Object)

Supprime la première occurrence d’un objet spécifique de IList.

(Hérité de IList)
RemoveAt(Int32)

Supprime l'élément IList au niveau de l'index spécifié.

(Hérité de IList)
RemoveAt(String)

Supprime de la collection l'objet IColumnMapping portant le nom SourceColumn spécifié.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à