ITableMappingCollection Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém uma coleção de objetos TableMapping e é implementado pelo DataTableMappingCollection. que é usado em comum por provedores de dados .NET.
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 a seguir cria uma instância da classe DataTableMappingderivada e 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
| Nome | 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 tamanho tem um tamanho fixo. (Herdado de IList) |
| IsReadOnly |
Obtém um valor que indica se o IList valor é somente leitura. (Herdado de IList) |
| IsSynchronized |
Obtém 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 com ITableMapping o nome especificado SourceTable . |
| SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection. (Herdado de ICollection) |
Métodos
| Nome | 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 valor contém 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 de ICollection um Array, começando em um índice específico Array . (Herdado de ICollection) |
| GetByDataSetTable(String) |
Obtém o objeto TableMapping com o nome da tabela especificado DataSet . |
| GetEnumerator() |
Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable) |
| IndexOf(Object) |
Determina o índice de um item específico no IList. (Herdado de IList) |
| IndexOf(String) |
Obtém o local 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 de Extensão
| Nome | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |
| 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. |