ITableMappingCollection Interface

Definição

Contém uma coleção de objetos TableMapping e é implementado pelo DataTableMappingCollection, que é usado em comum por .NET fornecedores de dados.

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

Exemplos

O exemplo seguinte cria uma instância da classe derivada, DataTableMapping, e adiciona-a a uma DataTableMappingCollection coleção. Depois, informa o utilizador 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

Observações

A ITableMappingCollection interface permite que uma classe herdeira implemente uma coleção TableMapping. Para mais informações, consulte DataAdapter DataTable e DataColumn Mappings.

Uma aplicação não cria diretamente uma instância da ITableMappingCollection interface, mas cria uma instância de uma classe que herda ITableMappingCollection.

As classes que herdam ITableMappingCollection devem implementar os membros herdados, e normalmente definem membros adicionais para adicionar funcionalidades específicas do fornecedor. Por exemplo, a ITableMappingCollection interface define uma implementação do RemoveAt método. Por sua vez, a DataTableMappingCollection classe herda este método e define duas sobrecargas adicionais de RemoveAt.

Notas para Implementadores

Quando herdas da ITableMappingCollection interface, deves implementar o seguinte construtor:

Número Descrição
PrvTableMappingCollection() Cria uma classe PrvTableMappingCollection vazia.

Propriedades

Name Description
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

Recebe um valor que indica se o IList é apenas de leitura.

(Herdado de IList)
IsSynchronized

Recebe um valor que indica se o acesso ao 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 especificado SourceTable .

SyncRoot

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

(Herdado de ICollection)

Métodos

Name Description
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)

Determina se o IList contém um valor específico.

(Herdado de IList)
Contains(String)

Recebe um valor que indica se a coleção contém um mapeamento de tabela com o nome especificado da tabela de origem.

CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando num índice particular Array .

(Herdado de ICollection)
GetByDataSetTable(String)

Recebe o objeto TableMapping com o nome da tabela especificado DataSet .

GetEnumerator()

Devolve um enumerador que itera numa coleção.

(Herdado de IEnumerable)
IndexOf(Object)

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

(Herdado de IList)
IndexOf(String)

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

Insert(Int32, Object)

Insere um item no IList í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 IList item no índice especificado.

(Herdado de IList)
RemoveAt(String)

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

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a