IColumnMappingCollection Rozhraní

Definice

Obsahuje kolekci objektů DataColumnMapping a je implementována DataColumnMappingCollectionpomocí , který je používán běžnými poskytovateli dat .NET.

public interface class IColumnMappingCollection : System::Collections::IList
public interface IColumnMappingCollection : System.Collections.IList
type IColumnMappingCollection = interface
    interface ICollection
    interface IEnumerable
    interface IList
type IColumnMappingCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
Public Interface IColumnMappingCollection
Implements IList
Odvozené
Implementuje

Příklady

Následující příklad používá instanci odvozené třídy , DataTableMappingk Add několika DataColumnMapping objektům do své ColumnMappings kolekce a pak zobrazí seznam těchto mapovaných zdrojových tabulek. Tento příklad předpokládá, že DataTableMapping již byl vytvořen.


public void ShowColumnMappings()
{
    // ...
    // create tableMapping
    // ...
    tableMapping.ColumnMappings.Add("Category Name","DataCategory");
    tableMapping.ColumnMappings.Add("Description","DataDescription");
    tableMapping.ColumnMappings.Add("Picture","DataPicture");
    Console.WriteLine("Column Mappings");
    for(int i=0;i < tableMapping.ColumnMappings.Count;i++)
    {
        Console.WriteLine("  {0} {1}", i,
            tableMapping.ColumnMappings[i].ToString());
    }
}
Public Sub ShowColumnMappings()
    ' ...
    ' create tableMapping
    ' ...
    tableMapping.ColumnMappings.Add( _
       "Category Name", "DataCategory")
    tableMapping.ColumnMappings.Add( _
       "Description", "DataDescription")
    tableMapping.ColumnMappings.Add( _
       "Picture", "DataPicture")
    Console.WriteLine("Column Mappings:")
    Dim i As Integer
    For i = 0 To tableMapping.ColumnMappings.Count - 1
        Console.WriteLine("  {0} {1}", i, _
           tableMapping.ColumnMappings(i).ToString())
    Next i
End Sub

Poznámky

Rozhraní IColumnMappingCollection umožňuje dědění třídy implementovat kolekci ColumnMapping. Další informace naleznete v tématu DataAdapter DataTable a Mapování DataColumn.

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

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

Poznámky pro implementátory

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

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

Vlastnosti

Count

Získá počet elementů obsažených v objektu 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, která určuje, zda je IList určena jen pro čtení.

(Zděděno od IList)
IsSynchronized

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

(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í IColumnMapping objekt se zadaným SourceColumn 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 IListsouboru .

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

Přidá objekt ColumnMapping do kolekce ColumnMapping pomocí názvů zdrojových sloupců a DataSet sloupců.

Clear()

Odebere všechny položky z položky 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 označující, zda DataColumnMappingCollection obsahuje DataColumnMapping objekt se zadaným názvem zdrojového sloupce.

CopyTo(Array, Int32)

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

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

Získá ColumnMapping objekt se zadaným DataSet názvem sloupce.

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 DataColumnMapping se zadaným názvem zdrojového sloupce. V názvu se rozlišují velká a malá písmena.

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 IColumnMapping objekt se zadaným SourceColumn názvem z kolekce.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro