ITableMappingCollection Interfejs

Definicja

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

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 pochodnej DataTableMapping i dodaje je do DataTableMappingCollection 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

ITableMappingCollectionInterfejs 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 ITableMappingCollection .An 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 przeciążenia RemoveAt .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 słowniku ICollection.Gets the number of elements contained in the ICollection.

(Odziedziczone po ICollection)
IsFixedSize

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

(Odziedziczone po IList)
IsReadOnly

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

(Odziedziczone po IList)
IsSynchronized

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

(Odziedziczone po ICollection)
Item[Int32]

Pobiera lub ustawia element 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 elementu IList .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, czy IList 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 do Array , 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 iteruje po 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 obiektu IList 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)

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

(Odziedziczone po IList)
RemoveAt(String)

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

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu 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)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy