ITableMappingCollection Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |