ITableMappingCollection Interface

Définition

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

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

Exemples

L’exemple suivant crée une instance de la classe dérivée DataTableMapping, et l’ajoute à une DataTableMappingCollection collection.The following example creates an instance of the derived class, DataTableMapping, and adds it to a DataTableMappingCollection collection. Il informe ensuite l’utilisateur que le mappage a été ajouté à la collection.It then informs the user that the mapping was added to the collection.

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

Remarques

L' ITableMappingCollection interface permet à une classe qui hérite d’implémenter une collection TableMapping.The ITableMappingCollection interface allows an inheriting class to implement a TableMapping 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 ITableMappingCollection l’interface, mais crée une instance d’une classe qui ITableMappingCollectionhérite de.An application does not create an instance of the ITableMappingCollection interface directly, but creates an instance of a class that inherits ITableMappingCollection.

Les classes qui ITableMappingCollection héritent doivent implémenter les membres hérités et définissent généralement des membres supplémentaires pour ajouter des fonctionnalités spécifiques au fournisseur.Classes that inherit ITableMappingCollection must implement the inherited members, and typically define additional members to add provider-specific functionality. Par exemple, l' ITableMappingCollection interface définit une implémentation de la RemoveAt méthode.For example, the ITableMappingCollection interface defines one implementation of 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 ITableMappingCollection l’interface, vous devez implémenter le constructeur suivant:When you inherit from the ITableMappingCollection interface, you should implement the following constructor:

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

Propriétés

Count

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

(Hérité de ICollection)
IsFixedSize

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

(Hérité de IList)
IsReadOnly

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

(Hérité de IList)
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).

(Hérité de ICollection)
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.

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

Obtient ou définit l'instance de ITableMapping portant le nom SourceTable spécifié.Gets or sets the instance of ITableMapping with the specified SourceTable name.

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.

(Hérité de ICollection)

Méthodes

Add(Object)

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

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

Ajoute un mappage de tables à la collection.Adds a table mapping to the collection.

Clear()

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

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

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

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

Obtient une valeur indiquant si la collection contient un mappage de tables portant le nom de table source spécifié.Gets a value indicating whether the collection contains a table mapping with the specified source table name.

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.

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

Obtient l'objet TableMapping portant le nom de table DataSet spécifié.Gets the TableMapping object with the specified DataSet table name.

GetEnumerator()

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

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

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

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

Obtient l'emplacement de l'objet ITableMapping dans la collection.Gets the location of the ITableMapping object within the collection.

Insert(Int32, Object)

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

(Hérité de IList)
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.

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

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

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

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

Méthodes d’extension

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)

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)

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

AsQueryable(IEnumerable)

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

S’applique à