Partilhar via


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.

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
Derivado
Implementações

Exemplos

O exemplo a seguir cria uma instância da classe derivada , DataTableMappinge a adiciona a uma DataTableMappingCollection coleção. Em seguida, ele informa ao usuário que o mapeamento foi adicionado à coleção.

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. Para obter mais informações, consulte DataAdapter DataTable e DataColumn Mappings.

Um aplicativo não cria uma instância da ITableMappingCollection interface diretamente, mas cria uma instância de uma classe que herda ITableMappingCollection.

As classes herdadas ITableMappingCollection devem implementar os membros herdados e normalmente definir membros adicionais para adicionar funcionalidade específica do provedor. Por exemplo, a ITableMappingCollection interface define uma implementação do RemoveAt método . Por sua vez, a DataTableMappingCollection classe herda esse método e define duas sobrecargas adicionais de RemoveAt.

Notas aos Implementadores

Ao herdar da ITableMappingCollection interface, você deve implementar o seguinte construtor:

Item Descrição
PrvTableMappingCollection() Cria uma classe PrvTableMappingCollection vazia.

Propriedades

Count

Obtém o número de elementos contidos no ICollection.

(Herdado de ICollection)
IsFixedSize

Obtém um valor que indica se o IList tem um tamanho fixo.

(Herdado de IList)
IsReadOnly

Obtém um valor que indica se o IList é somente leitura.

(Herdado de IList)
IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).

(Herdado de ICollection)
Item[Int32]

Obtém ou define o elemento no índice especificado.

(Herdado de IList)
Item[String]

Obtém ou define a instância de ITableMapping com o nome SourceTable especificado.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection.

(Herdado de ICollection)

Métodos

Add(Object)

Adiciona um item ao IList.

(Herdado de IList)
Add(String, String)

Adiciona um mapeamento de tabela à coleção.

Clear()

Remove todos os itens do IList.

(Herdado de IList)
Contains(Object)

Determinará se o IList contiver um valor específico.

(Herdado de IList)
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.

CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando em um determinado índice Array.

(Herdado de ICollection)
GetByDataSetTable(String)

Obtém o objeto TableMapping com o nome da tabela DataSet especificado.

GetEnumerator()

Retorna um enumerador que itera em uma coleção.

(Herdado de IEnumerable)
IndexOf(Object)

Determina o índice de um item específico em IList.

(Herdado de IList)
IndexOf(String)

Obtém o local do objeto ITableMapping dentro da coleção.

Insert(Int32, Object)

Insere um item na IList no índice especificado.

(Herdado de IList)
Remove(Object)

Remove a primeira ocorrência de um objeto específico do IList.

(Herdado de IList)
RemoveAt(Int32)

Remove o item IList no índice especificado.

(Herdado de IList)
RemoveAt(String)

Remove o objeto ITableMapping com o nome SourceTable especificado da coleção.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a