IColumnMappingCollection Interfaz

Definición

Contiene una colección de objetos DataColumnMapping y la implementa DataColumnMappingCollection, que utiliza todos los proveedores de datos de .NET Framework.Contains a collection of DataColumnMapping objects, and is implemented by the DataColumnMappingCollection, which is used in common by .NET Framework data providers.

public interface class IColumnMappingCollection : System::Collections::IList
public interface IColumnMappingCollection : System.Collections.IList
type IColumnMappingCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
Public Interface IColumnMappingCollection
Implements IList
Derivado
Implementaciones

Ejemplos

En el ejemplo siguiente se utiliza una instancia de la clase derivada, DataTableMapping, para Add varios objetos DataColumnMapping a su colección ColumnMappings y, a continuación, se muestra una lista de esas tablas de origen asignadas.The following example uses an instance of the derived class, DataTableMapping, to Add several DataColumnMapping objects to its ColumnMappings collection, and then displays a list of those mapped source tables. En este ejemplo se da por supuesto que ya se ha creado un DataTableMapping.This example assumes that a DataTableMapping has already been created.


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 interfaz IColumnMappingCollection permite que una clase heredada implemente una colección ColumnMapping.The IColumnMappingCollection interface enables an inheriting class to implement a ColumnMapping collection. Para obtener más información, vea DataAdapter DataTable y las asignaciones DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Una aplicación no crea una instancia de la interfaz IColumnMappingCollection directamente, sino que crea una instancia de una clase que hereda IColumnMappingCollection.An application does not create an instance of the IColumnMappingCollection interface directly, but creates an instance of a class that inherits IColumnMappingCollection.

Las clases que heredan IColumnMappingCollection deben implementar todos los miembros heredados y, normalmente, definir miembros adicionales para agregar funcionalidad específica del proveedor.Classes that inherit IColumnMappingCollection must implement all inherited members, and typically define additional members to add provider-specific functionality. Por ejemplo, la interfaz IColumnMappingCollection define el método RemoveAt.For example, the IColumnMappingCollection interface defines the RemoveAt method. A su vez, la clase DataTableMappingCollection hereda este método y define dos sobrecargas adicionales de RemoveAt.In turn, the DataTableMappingCollection class inherits this method, and defines two additional overloads of RemoveAt.

Notas a los implementadores

Cuando herede de la interfaz IColumnMappingCollection, debe implementar el siguiente constructor:When you inherit from the IColumnMappingCollection interface, you should implement the following constructor:

ElementoItem DescripciónDescription
ColumnMappingCollection()ColumnMappingCollection() Crea una clase ColumnMappingCollection vacía.Creates an empty ColumnMappingCollection class.

Propiedades

Count

Obtiene el número de elementos incluidos en ICollection.Gets the number of elements contained in the ICollection.

(Heredado de ICollection)
IsFixedSize

Obtiene un valor que indica si la interfaz IList tiene un tamaño fijo.Gets a value indicating whether the IList has a fixed size.

(Heredado de IList)
IsReadOnly

Obtiene un valor que indica si el objeto IList es de solo lectura.Gets a value indicating whether the IList is read-only.

(Heredado de IList)
IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Heredado de ICollection)
Item[Int32]

Obtiene o establece el elemento en el índice especificado.Gets or sets the element at the specified index.

(Heredado de IList)
Item[String]

Obtiene o establece el objeto IColumnMapping con el nombre de SourceColumn especificado.Gets or sets the IColumnMapping object with the specified SourceColumn name.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Heredado de ICollection)

Métodos

Add(Object)

Agrega un elemento a IList.Adds an item to the 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.Adds a ColumnMapping object to the ColumnMapping collection using the source column and DataSet column names.

Clear()

Quita todos los elementos de IList.Removes all items from the IList.

(Heredado de IList)
Contains(Object)

Determina si IList contiene un valor específico.Determines whether the IList contains a specific value.

(Heredado de IList)
Contains(String)

Obtiene un valor que indica si DataColumnMappingCollection contiene un objeto DataColumnMapping con el nombre de columna de origen especificado.Gets a value indicating whether the DataColumnMappingCollection contains a DataColumnMapping object with the specified source column name.

CopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Heredado de ICollection)
GetByDataSetColumn(String)

Obtiene el objeto ColumnMapping con el nombre de columna del DataSet especificado.Gets the ColumnMapping object with the specified DataSet column name.

GetEnumerator()

Devuelve un enumerador que itera una colección.Returns an enumerator that iterates through a collection.

(Heredado de IEnumerable)
IndexOf(Object)

Determina el índice de un elemento específico de IList.Determines the index of a specific item in the IList.

(Heredado de IList)
IndexOf(String)

Obtiene la ubicación del objeto DataColumnMapping con el nombre de columna de origen especificado.Gets the location of the DataColumnMapping object with the specified source column name. El nombre distingue entre mayúsculas y minúsculas.The name is case-sensitive.

Insert(Int32, Object)

Inserta un elemento en la interfaz IList, en el índice especificado.Inserts an item to the IList at the specified index.

(Heredado de IList)
Remove(Object)

Quita la primera aparición de un objeto específico de la interfaz IList.Removes the first occurrence of a specific object from the IList.

(Heredado de IList)
RemoveAt(Int32)

Quita el elemento de la interfaz IList que se encuentra en el índice especificado.Removes the IList item at the specified index.

(Heredado de IList)
RemoveAt(String)

Quita de la colección el objeto IColumnMapping con el nombre de SourceColumn especificado.Removes the IColumnMapping object with the specified SourceColumn name from the collection.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a