ITableMappingCollection ITableMappingCollection ITableMappingCollection ITableMappingCollection Interface

Definición

Contiene una colección de objetos TableMapping. La implementa la clase DataTableMappingCollection, que utilizan todos los proveedores de datos de .NET Framework.Contains a collection of TableMapping objects, and is implemented by the DataTableMappingCollection, which is used in common by .NET Framework data providers.

public interface class ITableMappingCollection : System::Collections::IList
public interface ITableMappingCollection : System.Collections.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 DataTableMappingderivada,, y se agrega DataTableMappingCollection a una colección.The following example creates an instance of the derived class, DataTableMapping, and adds it to a DataTableMappingCollection collection. A continuación, informa al usuario de que la asignación se ha agregado a la colección.It then informs the user that the mapping was added to the collection.

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 a una clase heredada implementar una colección TableMapping.The ITableMappingCollection interface allows an inheriting class to implement a TableMapping 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 ITableMappingCollection interfaz directamente, sino que crea una instancia de una clase que ITableMappingCollectionhereda.An application does not create an instance of the ITableMappingCollection interface directly, but creates an instance of a class that inherits ITableMappingCollection.

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

Notas a los implementadores

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

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

Propiedades

Count Count Count Count

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

(Inherited from ICollection)
IsFixedSize IsFixedSize IsFixedSize 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.

(Inherited from IList)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

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

(Inherited from IList)
IsSynchronized IsSynchronized IsSynchronized 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).

(Inherited from ICollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

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

(Inherited from IList)
Item[String] Item[String] Item[String] Item[String]

Obtiene o establece la instancia de ITableMapping con el nombre de SourceTable especificado.Gets or sets the instance of ITableMapping with the specified SourceTable name.

SyncRoot SyncRoot SyncRoot 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.

(Inherited from ICollection)

Métodos

Add(Object) Add(Object) Add(Object) Add(Object)

Agrega un elemento a IList.Adds an item to the IList.

(Inherited from IList)
Add(String, String) Add(String, String) Add(String, String) Add(String, String)

Agrega una asignación de tabla a la colección.Adds a table mapping to the collection.

Clear() Clear() Clear() Clear()

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

(Inherited from IList)
Contains(Object) Contains(Object) Contains(Object) Contains(Object)

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

(Inherited from IList)
Contains(String) Contains(String) Contains(String) 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.Gets a value indicating whether the collection contains a table mapping with the specified source table name.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) 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.

(Inherited from ICollection)
GetByDataSetTable(String) GetByDataSetTable(String) GetByDataSetTable(String) GetByDataSetTable(String)

Obtiene el objeto TableMapping con el nombre de tabla del DataSet especificado.Gets the TableMapping object with the specified DataSet table name.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

(Inherited from IEnumerable)
IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

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

(Inherited from IList)
IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

Obtiene la ubicación del objeto ITableMapping dentro de la colección.Gets the location of the ITableMapping object within the collection.

Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

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

(Inherited from IList)
Remove(Object) Remove(Object) Remove(Object) 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.

(Inherited from IList)
RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

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

(Inherited from IList)
RemoveAt(String) RemoveAt(String) RemoveAt(String) RemoveAt(String)

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

Métodos de extensión

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) 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) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) 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) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

Se aplica a