ITableMappingCollection Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |