ITableMappingCollection ITableMappingCollection ITableMappingCollection ITableMappingCollection Interface

Definição

Contém uma coleção de objetos TableMapping e é implementado pelo DataTableMappingCollection, que é usado comumente por provedores de dados do .NET Framework.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
Derivado
Implementações

Exemplos

O exemplo a seguir cria uma instância da classe derivada, DataTableMappinge a adiciona a uma DataTableMappingCollection coleção.The following example creates an instance of the derived class, DataTableMapping, and adds it to a DataTableMappingCollection collection. Em seguida, ele informa ao usuário que o mapeamento foi adicionado à coleção.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

Comentários

A ITableMappingCollection interface permite que uma classe herdada implemente uma coleção TableMapping.The ITableMappingCollection interface allows an inheriting class to implement a TableMapping collection. Para obter mais informações, consulte os mapeamentos de DataAdapter DataTable e DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Um aplicativo não cria uma instância da ITableMappingCollection interface diretamente, mas cria uma instância de uma classe que herda. ITableMappingCollectionAn application does not create an instance of the ITableMappingCollection interface directly, but creates an instance of a class that inherits ITableMappingCollection.

As classes que ITableMappingCollection herdam devem implementar os membros herdados e normalmente definem membros adicionais para adicionar funcionalidade específica do provedor.Classes that inherit ITableMappingCollection must implement the inherited members, and typically define additional members to add provider-specific functionality. Por exemplo, a ITableMappingCollection interface define uma implementação RemoveAt do método.For example, the ITableMappingCollection interface defines one implementation of the RemoveAt method. Por sua vez, DataTableMappingCollection a classe herda esse método e define duas sobrecargas adicionais de RemoveAt.In turn, the DataTableMappingCollection class inherits this method, and defines two additional overloads of RemoveAt.

Notas aos Implementadores

Ao herdar da ITableMappingCollection interface, você deve implementar o seguinte construtor:When you inherit from the ITableMappingCollection interface, you should implement the following constructor:

ItemItem DescriçãoDescription
PrvTableMappingCollection()PrvTableMappingCollection() Cria uma classe PrvTableMappingCollection vazia.Creates an empty PrvTableMappingCollection class.

Propriedades

Count Count Count Count

Obtém o número de elementos contidos no ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Obtém um valor que indica se o IList tem um tamanho fixo.Gets a value indicating whether the IList has a fixed size.

(Inherited from IList)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Obtém um valor que indica se o IList é somente leitura.Gets a value indicating whether the IList is read-only.

(Inherited from IList)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtém ou define o elemento no índice especificado.Gets or sets the element at the specified index.

(Inherited from IList)
Item[String] Item[String] Item[String] Item[String]

Obtém ou define a instância de ITableMapping com o nome SourceTable especificado.Gets or sets the instance of ITableMapping with the specified SourceTable name.

SyncRoot SyncRoot SyncRoot SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Métodos

Add(Object) Add(Object) Add(Object) Add(Object)

Adiciona um item ao IList.Adds an item to the IList.

(Inherited from IList)
Add(String, String) Add(String, String) Add(String, String) Add(String, String)

Adiciona um mapeamento de tabela à coleção.Adds a table mapping to the collection.

Clear() Clear() Clear() Clear()

Remove todos os itens do IList.Removes all items from the IList.

(Inherited from IList)
Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Determinará se o IList contiver um valor específico.Determines whether the IList contains a specific value.

(Inherited from IList)
Contains(String) Contains(String) Contains(String) Contains(String)

Obtém um valor que indica se a coleção contém um mapeamento de tabela com o nome da tabela de origem especificado.Gets a value indicating whether the collection contains a table mapping with the specified source table name.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando em um determinado índice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
GetByDataSetTable(String) GetByDataSetTable(String) GetByDataSetTable(String) GetByDataSetTable(String)

Obtém o objeto TableMapping com o nome da tabela DataSet especificado.Gets the TableMapping object with the specified DataSet table name.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Retorna um enumerador que itera em uma coleção.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

Determina o índice de um item específico em IList.Determines the index of a specific item in the IList.

(Inherited from IList)
IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

Obtém o local do objeto ITableMapping dentro da coleção.Gets the location of the ITableMapping object within the collection.

Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

Insere um item na IList no índice especificado.Inserts an item to the IList at the specified index.

(Inherited from IList)
Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Remove a primeira ocorrência de um objeto específico do IList.Removes the first occurrence of a specific object from the IList.

(Inherited from IList)
RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Remove o item IList no índice especificado.Removes the IList item at the specified index.

(Inherited from IList)
RemoveAt(String) RemoveAt(String) RemoveAt(String) RemoveAt(String)

Remove o objeto ITableMapping com o nome SourceTable especificado da coleção.Removes the ITableMapping object with the specified SourceTable name from the collection.

Métodos de Extensão

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a