IColumnMappingCollection Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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 |