ITableMappingCollection Interfejs

Definicja

Zawiera kolekcję obiektów TableMapping i jest implementowana przez DataTableMappingCollectionobiekt , który jest używany przez dostawców danych platformy .NET.

public interface class ITableMappingCollection : System::Collections::IList
public interface ITableMappingCollection : System.Collections.IList
type ITableMappingCollection = interface
    interface ICollection
    interface IEnumerable
    interface IList
type ITableMappingCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
Public Interface ITableMappingCollection
Implements IList
Pochodne
Implementuje

Przykłady

Poniższy przykład tworzy wystąpienie klasy DataTableMappingpochodnej , i dodaje je do DataTableMappingCollection kolekcji. Następnie informuje użytkownika, że mapowanie zostało dodane do kolekcji.

public void AddDataTableMapping()
{
    // ...
    // create tableMappings
    // ...
    DataTableMapping mapping =
        new DataTableMapping("Categories","DataCategories");
    tableMappings.Add((Object) mapping);
    Console.WriteLine("Table {0} added to {1} table mapping collection.",
        mapping.ToString(), tableMappings.ToString());
}
Public Sub AddDataTableMapping()
    ' ...
    ' create tableMappings
    ' ...
    Dim mapping As New DataTableMapping( _
       "Categories", "DataCategories")
    tableMappings.Add(CType(mapping, Object))
    Console.WriteLine( _
       "Table {0} added to {1} table mapping collection.", _
       mapping.ToString(), tableMappings.ToString())
End Sub

Uwagi

Interfejs ITableMappingCollection umożliwia dziedziczącą klasę implementowania kolekcji TableMapping. Aby uzyskać więcej informacji, zobacz DataAdapter DataTable i DataColumn Mapowania.

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

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

Uwagi dotyczące implementowania

Po dziedziczeniu z interfejsu ITableMappingCollection należy zaimplementować następujący konstruktor:

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

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 wystąpienie obiektu ITableMapping o określonej SourceTable 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 mapowanie tabeli do kolekcji.

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 kolekcja zawiera mapowanie tabeli z określoną nazwą tabeli źródłowej.

CopyTo(Array, Int32)

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

(Odziedziczone po ICollection)
GetByDataSetTable(String)

Pobiera obiekt TableMapping o określonej DataSet nazwie tabeli.

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ę ITableMapping obiektu w kolekcji.

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)

ITableMapping Usuwa obiekt o określonej SourceTable 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