ITableMappingCollection Interfaz

Definición

Contiene una colección de objetos TableMapping. La implementa la clase DataTableMappingCollection, que utilizan todos los proveedores de datos de .NET.

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

Ejemplos

En el ejemplo siguiente se crea una instancia de la clase derivada , DataTableMappingy se agrega a una DataTableMappingCollection colección . A continuación, informa al usuario de que la asignación se agregó a la colección.

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

Comentarios

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

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

Las clases que heredan ITableMappingCollection deben implementar los miembros heredados y normalmente definir miembros adicionales para agregar funcionalidad específica del proveedor. Por ejemplo, la ITableMappingCollection interfaz define una implementación del 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 ITableMappingCollection interfaz, debe implementar el siguiente constructor:

Elemento Descripción
PrvTableMappingCollection() Crea una clase PrvTableMappingCollection 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 la instancia de ITableMapping con el nombre de SourceTable 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 una asignación de tabla a la colección.

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 la colección contiene una asignación de tabla con el nombre de tabla de origen especificado.

CopyTo(Array, Int32)

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

(Heredado de ICollection)
GetByDataSetTable(String)

Obtiene el objeto TableMapping con el nombre de tabla 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 ITableMapping dentro de la colección.

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 ITableMapping con el nombre de SourceTable 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