IColumnMappingCollection Interfejs

Definicja

Zawiera kolekcję obiektów DataColumnMapping i jest implementowana przez DataColumnMappingCollectionobiekt , który jest używany powszechnie przez dostawców danych platformy .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
Pochodne
Implementuje

Przykłady

W poniższym przykładzie użyto wystąpienia klasy pochodnej , DataTableMappingdo Add kilku DataColumnMapping obiektów do jej ColumnMappings kolekcji, a następnie wyświetli listę tych zamapowanych tabel źródłowych. W tym przykładzie przyjęto założenie, że DataTableMapping element został już utworzony.


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

Uwagi

Interfejs IColumnMappingCollection umożliwia dziedziczonej klasie zaimplementowanie kolekcji ColumnMapping. Aby uzyskać więcej informacji, zobacz DataAdapter DataTable i DataColumn Mappings (Mapowania kolumn danych).

Aplikacja nie tworzy bezpośrednio wystąpienia interfejsu IColumnMappingCollection , ale tworzy wystąpienie klasy dziedziczonej IColumnMappingCollection.

Klasy dziedziczone IColumnMappingCollection muszą implementować wszystkie dziedziczone elementy członkowskie i zwykle definiują dodatkowe elementy członkowskie w celu dodania funkcji specyficznych dla dostawcy. Na przykład IColumnMappingCollection interfejs definiuje metodę RemoveAt . Z kolei DataTableMappingCollection klasa dziedziczy tę metodę i definiuje dwa dodatkowe przeciążenia klasy RemoveAt.

Uwagi dotyczące implementowania

Podczas dziedziczenia z interfejsu IColumnMappingCollection należy zaimplementować następujący konstruktor:

Element Opis
ColumnMappingCollection() Tworzy pustą klasę ColumnMappingCollection.

Właściwości

Count

Pobiera liczbę elementów zawartych w słowniku ICollection.

(Odziedziczone po ICollection)
IsFixedSize

Pobiera wartość wskazującą, czy ma IList stały rozmiar.

(Odziedziczone po IList)
IsReadOnly

Pobiera wartość wskazującą, czy kolekcja IList jest przeznaczona tylko do odczytu.

(Odziedziczone po IList)
IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątk).

(Odziedziczone po ICollection)
Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.

(Odziedziczone po IList)
Item[String]

Pobiera lub ustawia IColumnMapping obiekt o określonej SourceColumn nazwie.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu ICollection.

(Odziedziczone po ICollection)

Metody

Add(Object)

Dodaje element do elementu IList.

(Odziedziczone po IList)
Add(String, String)

Dodaje obiekt ColumnMapping do kolekcji ColumnMapping przy użyciu nazw kolumn źródłowych i DataSet kolumn.

Clear()

Usuwa wszystkie elementy z elementu IList.

(Odziedziczone po IList)
Contains(Object)

Określa, czy element IList zawiera określoną wartość.

(Odziedziczone po IList)
Contains(String)

Pobiera wartość wskazującąDataColumnMapping, czy DataColumnMappingCollection obiekt zawiera obiekt o określonej nazwie kolumny źródłowej.

CopyTo(Array, Int32)

Kopiuje elementy ICollection elementu do obiektu Array, zaczynając od określonego Array indeksu.

(Odziedziczone po ICollection)
GetByDataSetColumn(String)

Pobiera obiekt ColumnMapping o określonej DataSet nazwie kolumny.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

(Odziedziczone po IEnumerable)
IndexOf(Object)

Określa indeks określonego elementu w elemencie IList.

(Odziedziczone po IList)
IndexOf(String)

Pobiera lokalizację DataColumnMapping obiektu o określonej nazwie kolumny źródłowej. W nazwie jest rozróżniana wielkość liter.

Insert(Int32, Object)

Wstawia element do IList obiektu w określonym indeksie.

(Odziedziczone po IList)
Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z obiektu IList.

(Odziedziczone po IList)
RemoveAt(Int32)

Usuwa IList element w określonym indeksie.

(Odziedziczone po IList)
RemoveAt(String)

IColumnMapping Usuwa obiekt o określonej SourceColumn nazwie z kolekcji.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy