IColumnMappingCollection 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 DataColumnMapping e é implementado pelo DataColumnMappingCollection, que é usado em comum por provedores de dados .NET.
public interface class IColumnMappingCollection : System::Collections::IList
public interface IColumnMappingCollection : System.Collections.IList
type IColumnMappingCollection = interface
interface ICollection
interface IEnumerable
interface IList
type IColumnMappingCollection = interface
interface IList
interface ICollection
interface IEnumerable
Public Interface IColumnMappingCollection
Implements IList
- Derivado
- Implementações
Exemplos
O exemplo a seguir usa uma instância da classe derivada, DataTableMapping, para Add vários DataColumnMapping objetos em sua ColumnMappings coleção e exibe uma lista dessas tabelas de origem mapeadas. Este exemplo pressupõe que um DataTableMapping já foi criado.
public void ShowColumnMappings()
{
// ...
// create tableMapping
// ...
tableMapping.ColumnMappings.Add("Category Name","DataCategory");
tableMapping.ColumnMappings.Add("Description","DataDescription");
tableMapping.ColumnMappings.Add("Picture","DataPicture");
Console.WriteLine("Column Mappings");
for(int i=0;i < tableMapping.ColumnMappings.Count;i++)
{
Console.WriteLine(" {0} {1}", i,
tableMapping.ColumnMappings[i].ToString());
}
}
Public Sub ShowColumnMappings()
' ...
' create tableMapping
' ...
tableMapping.ColumnMappings.Add( _
"Category Name", "DataCategory")
tableMapping.ColumnMappings.Add( _
"Description", "DataDescription")
tableMapping.ColumnMappings.Add( _
"Picture", "DataPicture")
Console.WriteLine("Column Mappings:")
Dim i As Integer
For i = 0 To tableMapping.ColumnMappings.Count - 1
Console.WriteLine(" {0} {1}", i, _
tableMapping.ColumnMappings(i).ToString())
Next i
End Sub
Comentários
A IColumnMappingCollection interface permite que uma classe herdada implemente uma coleção ColumnMapping. Para obter mais informações, consulte DataAdapter DataTable e DataColumn Mappings.
Um aplicativo não cria uma instância da IColumnMappingCollection interface diretamente, mas cria uma instância de uma classe que herda IColumnMappingCollection.
As classes herdadas IColumnMappingCollection devem implementar todos os membros herdados e, normalmente, definir membros adicionais para adicionar funcionalidade específica do provedor. Por exemplo, a IColumnMappingCollection interface define o 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 IColumnMappingCollection interface , você deve implementar o seguinte construtor:
Item | Descrição |
---|---|
ColumnMappingCollection() | Cria uma classe ColumnMappingCollection 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 o objeto IColumnMapping com o nome |
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 objeto de ColumnMapping à coleção ColumnMapping usando a coluna de origem e nomes de coluna de DataSet. |
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 o DataColumnMappingCollection contém um objeto DataColumnMapping com o nome de coluna de origem especificado. |
CopyTo(Array, Int32) |
Copia os elementos do ICollection para um Array, começando em um determinado índice Array. (Herdado de ICollection) |
GetByDataSetColumn(String) |
Obtém o objeto ColumnMapping com o nome de coluna 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 DataColumnMapping com o nome da coluna de origem especificado. O nome diferencia maiúsculas de minúsculas. |
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 IColumnMapping com o nome SourceColumn 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. |