ITableMappingCollection Interfaz

Definición

Contiene una colección de objetos TableMapping y se implementa mediante , DataTableMappingCollectionque los proveedores de datos de .NET usan en común.

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
Implementaciones

Ejemplos

En el ejemplo siguiente se crea una instancia de la clase derivada, DataTableMapping, y 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

Nombre Description
Count

Obtiene el número de elementos contenidos en el ICollection.

(Heredado de ICollection)
IsFixedSize

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

(Heredado de IList)
IsReadOnly

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

(Heredado de IList)
IsSynchronized

Obtiene un valor que indica si el acceso a ICollection está sincronizado (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 especificado SourceTable .

SyncRoot

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

(Heredado de ICollection)

Métodos

Nombre Description
Add(Object)

Agrega un elemento al IList.

(Heredado de IList)
Add(String, String)

Agrega una asignación de tabla a la colección.

Clear()

Quita todos los elementos de la IList.

(Heredado de IList)
Contains(Object)

Determina si el 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 del ICollection en un Array, empezando por un índice de Array determinado.

(Heredado de ICollection)
GetByDataSetTable(String)

Obtiene el objeto TableMapping con el nombre de tabla especificado DataSet .

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 del IList.

(Heredado de IList)
IndexOf(String)

Obtiene la ubicación del ITableMapping objeto dentro de la colección.

Insert(Int32, Object)

Inserta un elemento en el IList en el índice especificado.

(Heredado de IList)
Remove(Object)

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

(Heredado de IList)
RemoveAt(Int32)

Quita el elemento IList en el índice especificado.

(Heredado de IList)
RemoveAt(String)

Quita el ITableMapping objeto con el nombre especificado SourceTable de la colección.

Métodos de extensión

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

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

Se aplica a