ITableMappingCollection Rozhraní

Definice

Obsahuje kolekci objektů TableMapping a je implementována objektem DataTableMappingCollection, který se běžně používá zprostředkovateli dat .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
Odvozené
Implementuje

Příklady

Následující příklad vytvoří instanci odvozené třídy DataTableMappinga přidá ji do DataTableMappingCollection kolekce. Pak informuje uživatele, že mapování bylo přidáno do kolekce.

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

Poznámky

Rozhraní ITableMappingCollection umožňuje dědící třídu implementovat kolekci TableMapping. Další informace najdete v tématech DataAdapter DataTable a DataColumn Mappings.

Aplikace nevytvoří instanci ITableMappingCollection rozhraní přímo, ale vytvoří instanci třídy, která dědí ITableMappingCollection.

Třídy, které dědí ITableMappingCollection , musí implementovat zděděné členy a obvykle definovat další členy pro přidání funkcí specifických pro zprostředkovatele. Rozhraní například ITableMappingCollection definuje jednu implementaci RemoveAt metody . Třída pak dědí tuto metodu DataTableMappingCollection a definuje dvě další přetížení .RemoveAt

Poznámky pro implementátory

Když dědíte z ITableMappingCollection rozhraní, měli byste implementovat následující konstruktor:

Položka Popis
PrvTableMappingCollection() Vytvoří prázdnou třídu PrvTableMappingCollection.

Vlastnosti

Count

Získá počet elementů obsažených v objektu ICollection.

(Zděděno od ICollection)
IsFixedSize

Získá hodnotu označující, zda IList má pevnou velikost.

(Zděděno od IList)
IsReadOnly

Získá hodnotu, která určuje, zda je IList určena jen pro čtení.

(Zděděno od IList)
IsSynchronized

Získá hodnotu označující, zda přístup k objektu ICollection je synchronizován (bezpečný pro přístup z více vláken).

(Zděděno od ICollection)
Item[Int32]

Získá nebo nastaví prvek u zadaného indexu.

(Zděděno od IList)
Item[String]

Získá nebo nastaví instanci ITableMapping se zadaným SourceTable názvem.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k .ICollection

(Zděděno od ICollection)

Metody

Add(Object)

Přidá položku do IList.

(Zděděno od IList)
Add(String, String)

Přidá do kolekce mapování tabulky.

Clear()

Odebere všechny položky z objektu IList.

(Zděděno od IList)
Contains(Object)

Určuje, zda obsahuje IList konkrétní hodnotu.

(Zděděno od IList)
Contains(String)

Získá hodnotu označující, zda kolekce obsahuje mapování tabulky se zadaným názvem zdrojové tabulky.

CopyTo(Array, Int32)

Zkopíruje prvky objektu ICollectionArraydo , počínaje konkrétním Array indexem.

(Zděděno od ICollection)
GetByDataSetTable(String)

Získá TableMapping objektu se zadaným DataSet názvem tabulky.

GetEnumerator()

Vrací enumerátor procházející kolekci.

(Zděděno od IEnumerable)
IndexOf(Object)

Určuje index konkrétní položky v objektu IList.

(Zděděno od IList)
IndexOf(String)

Získá umístění objektu ITableMapping v kolekci.

Insert(Int32, Object)

Vloží položku do zadaného indexu IList .

(Zděděno od IList)
Remove(Object)

Odebere první výskyt konkrétního objektu z objektu IList.

(Zděděno od IList)
RemoveAt(Int32)

Odebere IList položku v zadaném indexu.

(Zděděno od IList)
RemoveAt(String)

Odebere objekt se ITableMapping zadaným SourceTable názvem z kolekce.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro