ITableMappingCollection Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient une collection d’objets TableMapping ; est implémenté par la DataTableMappingCollection, qui est utilisée 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 ICollection
interface IEnumerable
interface 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. 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 Mappages DataTable et DataColumn DataAdapter.
Une application ne crée pas de instance de l’interface ITableMappingCollection directement, mais crée un instance d’une classe qui hérite ITableMappingCollection.
Les classes qui héritent ITableMappingCollection doivent implémenter 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 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
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'instance de ITableMapping portant le nom SourceTable 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 mappage de tables à la collection. |
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 la collection contient un mappage de tables portant le nom de table 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) |
GetByDataSetTable(String) |
Obtient l'objet TableMapping portant le nom de table 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 ITableMapping dans la collection. |
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 ITableMapping portant le nom SourceTable 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. |