ITableMappingCollection Interfejs

Definicja

Zawiera kolekcję obiektów elementu TableMapping i jest implementowana przez DataTableMappingCollectionprogram, który jest używany wspólnie przez .NET Framework dostawców danych.Contains a collection of TableMapping objects, and is implemented by the DataTableMappingCollection, which is used in common by .NET Framework data providers.

public interface class ITableMappingCollection : System::Collections::IList
public interface ITableMappingCollection : System.Collections.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 DataTableMappingCollection do kolekcji.The following example creates an instance of the derived class, DataTableMapping, and adds it to a DataTableMappingCollection collection. Następnie informuje użytkownika o tym, że mapowanie zostało dodane do kolekcji.It then informs the user that the mapping was added to the collection.

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

ITableMappingCollection Interfejs umożliwia dziedziczenie klasy w celu zaimplementowania kolekcji elementu TableMapping.The ITableMappingCollection interface allows an inheriting class to implement a TableMapping collection. Aby uzyskać więcej informacji, zobacz mapowania DataAdapter DataTable i DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Aplikacja nie tworzy wystąpienia ITableMappingCollection interfejsu bezpośrednio, ale tworzy wystąpienie klasy, która dziedziczy. ITableMappingCollectionAn application does not create an instance of the ITableMappingCollection interface directly, but creates an instance of a class that inherits ITableMappingCollection.

Klasy dziedziczące ITableMappingCollection muszą implementować dziedziczone elementy członkowskie i zwykle definiują dodatkowe elementy członkowskie do dodawania funkcji specyficznych dla dostawcy.Classes that inherit ITableMappingCollection must implement the inherited members, and typically define additional members to add provider-specific functionality. Na przykład ITableMappingCollection interfejs definiuje jedną implementację RemoveAt metody.For example, the ITableMappingCollection interface defines one implementation of the RemoveAt method. Z kolei DataTableMappingCollection Klasa dziedziczy tę metodę i definiuje dwa dodatkowe RemoveAtprzeciążenia.In turn, the DataTableMappingCollection class inherits this method, and defines two additional overloads of RemoveAt.

Uwagi dotyczące implementowania

W przypadku dziedziczenia z ITableMappingCollection interfejsu należy zaimplementować następujący Konstruktor:When you inherit from the ITableMappingCollection interface, you should implement the following constructor:

ElementItem OpisDescription
PrvTableMappingCollection()PrvTableMappingCollection() Tworzy pustą klasę PrvTableMappingCollection.Creates an empty PrvTableMappingCollection class.

Właściwości

Count

Pobiera liczbę elementów zawartych w ICollection.Gets the number of elements contained in the ICollection.

(Odziedziczone po ICollection)
IsFixedSize

Pobiera wartość wskazującą, IList czy ma stały rozmiar.Gets a value indicating whether the IList has a fixed size.

(Odziedziczone po IList)
IsReadOnly

Pobiera wartość wskazującą, czy jest IList tylko do odczytu.Gets a value indicating whether the IList is read-only.

(Odziedziczone po IList)
IsSynchronized

Pobiera wartość wskazującą, ICollection czy dostęp do elementu jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Odziedziczone po ICollection)
Item[Int32]

Pobieranie lub konfigurowanie elementów pod określonym indeksem.Gets or sets the element at the specified index.

(Odziedziczone po IList)
Item[String]

Pobiera lub ustawia wystąpienie ITableMapping o podanej SourceTable nazwie.Gets or sets the instance of ITableMapping with the specified SourceTable name.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Odziedziczone po ICollection)

Metody

Add(Object)

Dodaje element do IListelementu.Adds an item to the IList.

(Odziedziczone po IList)
Add(String, String)

Dodaje mapowanie tabeli do kolekcji.Adds a table mapping to the collection.

Clear()

Usuwa wszystkie elementy z IList.Removes all items from the IList.

(Odziedziczone po IList)
Contains(Object)

Określa, IList czy zawiera konkretną wartość.Determines whether the IList contains a specific value.

(Odziedziczone po IList)
Contains(String)

Pobiera wartość wskazującą, czy kolekcja zawiera mapowanie tabeli z określoną nazwą tabeli źródłowej.Gets a value indicating whether the collection contains a table mapping with the specified source table name.

CopyTo(Array, Int32)

Kopiuje elementy ICollection Arraydo, zaczynając od określonego Array indeksu.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Odziedziczone po ICollection)
GetByDataSetTable(String)

Pobiera obiekt elementu TableMapping o określonej DataSet nazwie tabeli.Gets the TableMapping object with the specified DataSet table name.

GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through a collection.

(Odziedziczone po IEnumerable)
IndexOf(Object)

Określa indeks określonego elementu w IList.Determines the index of a specific item in the IList.

(Odziedziczone po IList)
IndexOf(String)

Pobiera lokalizację ITableMapping obiektu w kolekcji.Gets the location of the ITableMapping object within the collection.

Insert(Int32, Object)

Wstawia element do IList obiektu o określonym indeksie.Inserts an item to the IList at the specified index.

(Odziedziczone po IList)
Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z IList.Removes the first occurrence of a specific object from the IList.

(Odziedziczone po IList)
RemoveAt(Int32)

IList Usuwa element o określonym indeksie.Removes the IList item at the specified index.

(Odziedziczone po IList)
RemoveAt(String)

Usuwa obiekt o określonej SourceTable nazwie z kolekcji. ITableMappingRemoves the ITableMapping object with the specified SourceTable name from the collection.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Dotyczy