ITableMappingCollection Interfejs

Definicja

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

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

Przykłady

Poniższy przykład tworzy wystąpienie klasy pochodnej , DataTableMappingi 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 dziedziczenie klasy w celu zaimplementowania kolekcji TableMapping. Aby uzyskać więcej informacji, zobacz DataAdapter DataTable i DataColumn Mappings (Mapowania kolumn danych).

Aplikacja nie tworzy bezpośrednio wystąpienia interfejsuITableMappingCollection, ale tworzy wystąpienie klasy dziedziczonej .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.

Notatki dotyczące implementowania

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

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

Właściwości

Nazwa Opis
Count

Pobiera liczbę elementów zawartych w obiekcie ICollection.

(Odziedziczone po ICollection)
IsFixedSize

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

(Odziedziczone po IList)
IsReadOnly

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

(Odziedziczone po IList)
IsSynchronized

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

(Odziedziczone po ICollection)
Item[Int32]

Pobiera lub ustawia element w określonym indeksie.

(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 ICollection.

(Odziedziczone po ICollection)

Metody

Nazwa Opis
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 elementu 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 za pośrednictwem 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 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)

IList Usuwa element w określonym indeksie.

(Odziedziczone po IList)
RemoveAt(String)

ITableMapping Usuwa obiekt o określonej SourceTable nazwie z kolekcji.

Metody rozszerzania

Nazwa Opis
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable na podstawie określonego typu.

Dotyczy