IColumnMappingCollection IColumnMappingCollection IColumnMappingCollection IColumnMappingCollection Interface

Définition

Contient une collection d'objets DataColumnMapping et est implémenté par le DataColumnMappingCollection qui est utilisé en commun par les fournisseurs de données .NET Framework.Contains a collection of DataColumnMapping objects, and is implemented by the DataColumnMappingCollection, which is used in common by .NET Framework data providers.

public interface class IColumnMappingCollection : System::Collections::IList
public interface IColumnMappingCollection : System.Collections.IList
type IColumnMappingCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
Public Interface IColumnMappingCollection
Implements IList
Dérivé
Implémente

Exemples

L’exemple suivant utilise une instance de la classe dérivée DataTableMapping,, Add pour DataColumnMapping plusieurs objets dans ColumnMappings sa collection, puis affiche une liste de ces tables sources mappées.The following example uses an instance of the derived class, DataTableMapping, to Add several DataColumnMapping objects to its ColumnMappings collection, and then displays a list of those mapped source tables. Cet exemple suppose qu’un DataTableMapping a déjà été créé.This example assumes that a DataTableMapping has already been created.


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' IColumnMappingCollection interface permet à une classe qui hérite d’implémenter une collection ColumnMapping.The IColumnMappingCollection interface enables an inheriting class to implement a ColumnMapping collection. Pour plus d’informations, consultez mappages DataAdapter DataTable et DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Une application ne crée pas directement une instance de IColumnMappingCollection l’interface, mais crée une instance d’une classe qui IColumnMappingCollectionhérite de.An application does not create an instance of the IColumnMappingCollection interface directly, but creates an instance of a class that inherits IColumnMappingCollection.

Les classes qui IColumnMappingCollection héritent doivent implémenter tous les membres hérités et, en général, définissent des membres supplémentaires pour ajouter des fonctionnalités spécifiques au fournisseur.Classes that inherit IColumnMappingCollection must implement all inherited members, and typically define additional members to add provider-specific functionality. Par exemple, l' IColumnMappingCollection interface définit la RemoveAt méthode.For example, the IColumnMappingCollection interface defines the RemoveAt method. À son tour, DataTableMappingCollection la classe hérite de cette méthode et définit deux surcharges supplémentaires RemoveAtde.In turn, the DataTableMappingCollection class inherits this method, and defines two additional overloads of RemoveAt.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de IColumnMappingCollection l’interface, vous devez implémenter le constructeur suivant:When you inherit from the IColumnMappingCollection interface, you should implement the following constructor:

ÉlémentItem DescriptionDescription
ColumnMappingCollection()ColumnMappingCollection() Crée une classe ColumnMappingCollection vide.Creates an empty ColumnMappingCollection class.

Propriétés

Count Count Count Count

Obtient le nombre d'éléments contenus dans le ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Obtient une valeur indiquant si IList est de taille fixe.Gets a value indicating whether the IList has a fixed size.

(Inherited from IList)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Obtient une valeur indiquant si IList est en lecture seule.Gets a value indicating whether the IList is read-only.

(Inherited from IList)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtient une valeur indiquant si l'accès à ICollection est synchronisé (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.Gets or sets the element at the specified index.

(Inherited from IList)
Item[String] Item[String] Item[String] Item[String]

Obtient ou définit l'objet IColumnMapping portant le nom SourceColumn spécifié.Gets or sets the IColumnMapping object with the specified SourceColumn name.

SyncRoot SyncRoot SyncRoot SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Méthodes

Add(Object) Add(Object) Add(Object) Add(Object)

Ajoute un élément à IList.Adds an item to the IList.

(Inherited from IList)
Add(String, String) Add(String, String) Add(String, String) Add(String, String)

Ajoute un objet ColumnMapping à la collection ColumnMapping à l'aide des noms de colonne source et de colonne DataSet.Adds a ColumnMapping object to the ColumnMapping collection using the source column and DataSet column names.

Clear() Clear() Clear() Clear()

Supprime tous les éléments de IList.Removes all items from the IList.

(Inherited from IList)
Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Détermine si IList contient une valeur spécifique.Determines whether the IList contains a specific value.

(Inherited from IList)
Contains(String) Contains(String) Contains(String) Contains(String)

Obtient une valeur indiquant si DataColumnMappingCollection contient un objet DataColumnMapping portant le nom de colonne source spécifié.Gets a value indicating whether the DataColumnMappingCollection contains a DataColumnMapping object with the specified source column name.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
GetByDataSetColumn(String) GetByDataSetColumn(String) GetByDataSetColumn(String) GetByDataSetColumn(String)

Obtient l'objet ColumnMapping portant le nom de colonne DataSet spécifié.Gets the ColumnMapping object with the specified DataSet column name.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

Détermine l'index d'un élément spécifique d'IList.Determines the index of a specific item in the IList.

(Inherited from IList)
IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

Obtient l'emplacement de l'objet DataColumnMapping portant le nom de colonne source spécifié.Gets the location of the DataColumnMapping object with the specified source column name. Le nom respecte la casse.The name is case-sensitive.

Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

Insère un élément dans IList à l'index spécifié.Inserts an item to the IList at the specified index.

(Inherited from IList)
Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Supprime la première occurrence d'un objet spécifique de IList.Removes the first occurrence of a specific object from the IList.

(Inherited from IList)
RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Supprime l'élément IList au niveau de l'index spécifié.Removes the IList item at the specified index.

(Inherited from IList)
RemoveAt(String) RemoveAt(String) RemoveAt(String) RemoveAt(String)

Supprime de la collection l'objet IColumnMapping portant le nom SourceColumn spécifié.Removes the IColumnMapping object with the specified SourceColumn name from the collection.

Méthodes d’extension

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à