Udostępnij za pośrednictwem


IColumnMappingCollection Interfejs

Definicja

Zawiera kolekcję obiektów DataColumnMapping i jest implementowana przez DataColumnMappingCollectionobiekt , który jest używany 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 w kolekcji ColumnMappings , a następnie zostanie wyświetlona lista mapowanych tabel źródłowych. W tym przykładzie założono, ż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 dziedziczenie klasy w celu zaimplementowania kolekcji ColumnMapping. Aby uzyskać więcej informacji, zobacz DataAdapter DataTable i DataColumn Mapowania.

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

Klasy dziedziczone IColumnMappingCollection muszą implementować wszystkie dziedziczone elementy członkowskie i zazwyczaj 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

Po dziedziczeniu 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 rozmiar IList ma 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ątek).

(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ą, czy DataColumnMappingCollection zawiera DataColumnMapping 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 określonego indeksu.

(Odziedziczone po IList)
Remove(Object)

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

(Odziedziczone po IList)
RemoveAt(Int32)

IList Usuwa 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 elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy