ITableMappingCollection Interface

Définition

Contient une collection d’objets TableMapping et est implémentée par le DataTableMappingCollection, qui est utilisé en commun par les fournisseurs de données .NET.

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

Exemples

L’exemple suivant crée une instance de la classe dérivée et DataTableMappingl’ajoute à une DataTableMappingCollection collection. Il informe ensuite l’utilisateur que le mappage a été ajouté à la 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’interface ITableMappingCollection permet à une classe héritée d’implémenter une collection TableMapping. Pour plus d’informations, consultez DataAdapter DataTable et DataColumn Mappings.

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

Les classes qui héritent ITableMappingCollection 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. Par exemple, l’interface ITableMappingCollection définit une implémentation de 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 ITableMappingCollection , vous devez implémenter le constructeur suivant :

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

Propriétés

Nom Description
Count

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

(Hérité de ICollection)
IsFixedSize

Obtient une valeur indiquant si la IList taille est fixe.

(Hérité de IList)
IsReadOnly

Obtient une valeur indiquant si le IList est en lecture seule.

(Hérité de IList)
IsSynchronized

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

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

Obtient ou définit l’élément à l’index spécifié.

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

Obtient ou définit l’instance du ITableMapping nom spécifié SourceTable .

SyncRoot

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

(Hérité de ICollection)

Méthodes

Nom Description
Add(Object)

Ajoute un élément au IList.

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

Ajoute un mappage de table à la collection.

Clear()

Supprime tous les éléments du IList.

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

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

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

Obtient une valeur indiquant si la collection contient un mappage de table avec le nom de la table source spécifiée.

CopyTo(Array, Int32)

Copie les éléments du ICollection dans un Array, en commençant à un index Array particulier.

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

Obtient l’objet TableMapping avec le nom de table spécifié DataSet .

GetEnumerator()

Retourne un énumérateur qui itère dans une collection.

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

Détermine l’index d’un élément spécifique dans le IList.

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

Obtient l’emplacement de l’objet ITableMapping dans la collection.

Insert(Int32, Object)

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

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

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

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

Supprime l’élément IList à l’index spécifié.

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

Supprime l’objet ITableMapping avec le nom spécifié SourceTable de la collection.

Méthodes d’extension

Nom Description
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

S’applique à