Compartir a través de


IColumnMappingCollection Interfaz

Definición

Contiene una colección de objetos DataColumnMapping y la implementa DataColumnMappingCollection, que utiliza todos los proveedores de datos de .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
Implementaciones

Ejemplos

En el ejemplo siguiente se usa una instancia de la clase derivada, DataTableMapping, en Add varios DataColumnMapping objetos de su ColumnMappings colección y, a continuación, se muestra una lista de esas tablas de origen asignadas. En este ejemplo se supone que ya se ha creado un DataTableMapping .


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

Comentarios

La IColumnMappingCollection interfaz permite que una clase heredada implemente una colección ColumnMapping. Para obtener más información, vea DataAdapter DataTable y Asignaciones de DataColumn.

Una aplicación no crea una instancia de la IColumnMappingCollection interfaz directamente, sino que crea una instancia de una clase que hereda IColumnMappingCollection.

Las clases que heredan IColumnMappingCollection deben implementar todos los miembros heredados y, normalmente, definir miembros adicionales para agregar funcionalidad específica del proveedor. Por ejemplo, la IColumnMappingCollection interfaz define el RemoveAt método . A su vez, la DataTableMappingCollection clase hereda este método y define dos sobrecargas adicionales de RemoveAt.

Notas a los implementadores

Al heredar de la IColumnMappingCollection interfaz, debe implementar el siguiente constructor:

Elemento Descripción
ColumnMappingCollection() Crea una clase ColumnMappingCollection vacía.

Propiedades

Count

Obtiene el número de elementos incluidos en ICollection.

(Heredado de ICollection)
IsFixedSize

Obtiene un valor que indica si la interfaz IList tiene un tamaño fijo.

(Heredado de IList)
IsReadOnly

Obtiene un valor que indica si IList es de solo lectura.

(Heredado de IList)
IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).

(Heredado de ICollection)
Item[Int32]

Obtiene o establece el elemento en el índice especificado.

(Heredado de IList)
Item[String]

Obtiene o establece el objeto IColumnMapping con el nombre de SourceColumn especificado.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.

(Heredado de ICollection)

Métodos

Add(Object)

Agrega un elemento a IList.

(Heredado de IList)
Add(String, String)

Agrega un objeto ColumnMapping a la colección ColumnMapping mediante los nombres de la columna de origen y de columna de DataSet.

Clear()

Quita todos los elementos de IList.

(Heredado de IList)
Contains(Object)

Determina si IList contiene un valor específico.

(Heredado de IList)
Contains(String)

Obtiene un valor que indica si DataColumnMappingCollection contiene un objeto DataColumnMapping con el nombre de columna de origen especificado.

CopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.

(Heredado de ICollection)
GetByDataSetColumn(String)

Obtiene el objeto ColumnMapping con el nombre de columna del DataSet especificado.

GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

(Heredado de IEnumerable)
IndexOf(Object)

Determina el índice de un elemento específico de IList.

(Heredado de IList)
IndexOf(String)

Obtiene la ubicación del objeto DataColumnMapping con el nombre de columna de origen especificado. El nombre distingue entre mayúsculas y minúsculas.

Insert(Int32, Object)

Inserta un elemento en la interfaz IList, en el índice especificado.

(Heredado de IList)
Remove(Object)

Quita la primera aparición de un objeto específico de la interfaz IList.

(Heredado de IList)
RemoveAt(Int32)

Quita el elemento de la interfaz IList que se encuentra en el índice especificado.

(Heredado de IList)
RemoveAt(String)

Quita de la colección el objeto IColumnMapping con el nombre de SourceColumn especificado.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a