ITableMappingCollection Rozhraní

Definice

Obsahuje kolekci objektů TableMapping a je implementována DataTableMappingCollectionobjekty , které jsou používány běžnými 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. Poté 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 zděděnou třídu implementovat kolekci TableMapping. Další informace naleznete v tématu DataAdapter DataTable a DataColumn Mapování.

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

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

Poznámky pro implementátory

Při dědění z ITableMappingCollection rozhraní byste měli implementovat následující konstruktor:

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

Vlastnosti

Name Description
Count

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

(Zděděno od ICollection)
IsFixedSize

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

(Zděděno od IList)
IsReadOnly

Získá hodnotu určující, zda je jen pro IList čtení.

(Zděděno od IList)
IsSynchronized

Získá hodnotu označující, zda je přístup k ICollection této synchronizaci (bezpečné vlákno).

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

Získá nebo nastaví prvek v zadaném 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

Name Description
Add(Object)

Přidá položku do objektu IList.

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

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

Clear()

Odebere všechny položky z IList.

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

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

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

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

CopyTo(Array, Int32)

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

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

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

GetEnumerator()

Vrátí enumerátor, který iteruje kolekcí.

(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 IList v zadaném indexu.

(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 ITableMapping objekt se zadaným SourceTable názvem z kolekce.

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

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

Platí pro