IColumnMappingCollection Rozhraní

Definice

Obsahuje kolekci objektů DataColumnMapping a je implementována pomocí DataColumnMappingCollection , který je používán, a to společnými zprostředkovateli dat .NET.Contains a collection of DataColumnMapping objects, and is implemented by the DataColumnMappingCollection, which is used in common by .NET data providers.

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, DataTableMapping , pro Add několik DataColumnMapping objektů do své ColumnMappings kolekce a následně zobrazuje seznam těchto namapovaných zdrojových tabulek.The following example uses an instance of the derived class, DataTableMapping, to Add several DataColumnMapping objects to its ColumnMappings collection, and then displays a list of those mapped source tables. V tomto příkladu se předpokládá, že DataTableMapping už je vytvořený.This example assumes that a DataTableMapping has already been created.


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

IColumnMappingCollectionRozhraní umožňuje dědění třídy implementovat kolekci ColumnMapping.The IColumnMappingCollection interface enables an inheriting class to implement a ColumnMapping collection. Další informace najdete v tématu mapování DataAdapter DataTable a DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Aplikace nevytváří instanci IColumnMappingCollection rozhraní přímo, ale vytvoří instanci třídy, která dědí IColumnMappingCollection .An application does not create an instance of the IColumnMappingCollection interface directly, but creates an instance of a class that inherits IColumnMappingCollection.

Třídy, které dědí IColumnMappingCollection , musí implementovat všechny zděděné členy a obvykle definovat další členy pro přidání funkcí specifických pro poskytovatele.Classes that inherit IColumnMappingCollection must implement all inherited members, and typically define additional members to add provider-specific functionality. Například IColumnMappingCollection rozhraní definuje RemoveAt metodu.For example, the IColumnMappingCollection interface defines the RemoveAt method. DataTableMappingCollectionTřída zase dědí tuto metodu a definuje dvě další přetížení RemoveAt .In turn, the DataTableMappingCollection class inherits this method, and defines two additional overloads of RemoveAt.

Poznámky pro implementátory

Při dědění z IColumnMappingCollection rozhraní byste měli implementovat následující konstruktor:When you inherit from the IColumnMappingCollection interface, you should implement the following constructor:

PoložkaItem PopisDescription
ColumnMappingcollection ()ColumnMappingCollection() Vytvoří prázdnou třídu ColumnMappingcollection.Creates an empty ColumnMappingCollection class.

Vlastnosti

Count

Získá počet elementů obsažených v objektu ICollection.Gets the number of elements contained in the ICollection.

(Zděděno od ICollection)
IsFixedSize

Načte hodnotu, která označuje, zda IList má pevnou velikost.Gets a value indicating whether the IList has a fixed size.

(Zděděno od IList)
IsReadOnly

Získá hodnotu, která určuje, zda je IList určena jen pro čtení.Gets a value indicating whether the IList is read-only.

(Zděděno od IList)
IsSynchronized

Načte hodnotu, která označuje, jestli se má synchronizovat přístup k aplikaci (bezpečné pro přístup z ICollection více vláken).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

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

Získá nebo nastaví prvek u zadaného indexu.Gets or sets the element at the specified index.

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

Získá nebo nastaví IColumnMapping objekt se zadaným SourceColumn názvem.Gets or sets the IColumnMapping object with the specified SourceColumn name.

SyncRoot

Získává objekt, který lze použít k synchronizaci přístupu k ICollection .Gets an object that can be used to synchronize access to the ICollection.

(Zděděno od ICollection)

Metody

Add(Object)

Přidá položku do IList .Adds an item to the IList.

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

Přidá objekt ColumnMapping do kolekce ColumnMapping pomocí názvů zdrojového sloupce a DataSet sloupce.Adds a ColumnMapping object to the ColumnMapping collection using the source column and DataSet column names.

Clear()

Odebere všechny položky z IList .Removes all items from the IList.

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

Určuje, zda IList obsahuje konkrétní hodnotu.Determines whether the IList contains a specific value.

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

Načte hodnotu, která označuje, zda DataColumnMappingCollection obsahuje DataColumnMapping objekt se zadaným názvem zdrojového sloupce.Gets a value indicating whether the DataColumnMappingCollection contains a DataColumnMapping object with the specified source column name.

CopyTo(Array, Int32)

Zkopíruje prvky ICollection do a Array počínaje konkrétním Array indexem.Copies the elements of the ICollection to an Array, starting at a particular Array index.

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

Získá objekt ColumnMapping se zadaným DataSet názvem sloupce.Gets the ColumnMapping object with the specified DataSet column name.

GetEnumerator()

Vrací enumerátor procházející kolekci.Returns an enumerator that iterates through a collection.

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

Určuje index konkrétní položky v IList .Determines the index of a specific item in the IList.

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

Získá umístění DataColumnMapping objektu se zadaným názvem zdrojového sloupce.Gets the location of the DataColumnMapping object with the specified source column name. V názvu se rozlišují velká a malá písmena.The name is case-sensitive.

Insert(Int32, Object)

Vloží položku na IList zadaný index.Inserts an item to the IList at the specified index.

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

Odebere první výskyt konkrétního objektu z IList .Removes the first occurrence of a specific object from the IList.

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

Odebere IList položku na zadaném indexu.Removes the IList item at the specified index.

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

Odebere IColumnMapping objekt se zadaným SourceColumn názvem z kolekce.Removes the IColumnMapping object with the specified SourceColumn name from the collection.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.Enables parallelization of a query.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable .Converts an IEnumerable to an IQueryable.

Platí pro