ITableMappingCollection ITableMappingCollection ITableMappingCollection ITableMappingCollection Interface

Definizione

Contiene un insieme di oggetti TableMapping e viene implementata dalla classe DataTableMappingCollection, utilizzata in comune dai provider di dati .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
Derivato
Implementazioni

Esempi

Nell'esempio seguente viene creata un'istanza della classe derivata, DataTableMapping, che viene aggiunta a una DataTableMappingCollection raccolta.The following example creates an instance of the derived class, DataTableMapping, and adds it to a DataTableMappingCollection collection. Informa quindi l'utente che il mapping è stato aggiunto alla raccolta.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

Commenti

L' ITableMappingCollection interfaccia consente a una classe che eredita di implementare una raccolta TableMapping.The ITableMappingCollection interface allows an inheriting class to implement a TableMapping collection. Per ulteriori informazioni, vedere mapping di DataAdapter DataTable e DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Un'applicazione non crea direttamente un'istanza dell' ITableMappingCollection interfaccia, ma crea un'istanza di una classe che eredita. ITableMappingCollectionAn application does not create an instance of the ITableMappingCollection interface directly, but creates an instance of a class that inherits ITableMappingCollection.

Le classi che ITableMappingCollection ereditano devono implementare i membri ereditati e in genere definiscono membri aggiuntivi per aggiungere funzionalità specifiche del provider.Classes that inherit ITableMappingCollection must implement the inherited members, and typically define additional members to add provider-specific functionality. Ad esempio, l' ITableMappingCollection interfaccia definisce un'implementazione RemoveAt del metodo.For example, the ITableMappingCollection interface defines one implementation of the RemoveAt method. A sua volta, DataTableMappingCollection la classe eredita questo metodo e definisce due overload aggiuntivi di. RemoveAtIn turn, the DataTableMappingCollection class inherits this method, and defines two additional overloads of RemoveAt.

Note per gli implementatori

Quando si eredita dall' ITableMappingCollection interfaccia, è necessario implementare il costruttore seguente:When you inherit from the ITableMappingCollection interface, you should implement the following constructor:

ElementoItem DescriptionDescription
PrvTableMappingCollection()PrvTableMappingCollection() Crea una classe PrvTableMappingCollection vuota.Creates an empty PrvTableMappingCollection class.

Proprietà

Count Count Count Count

Ottiene il numero di elementi contenuti in ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Ottiene un valore che indica se IList ha dimensioni fisse.Gets a value indicating whether the IList has a fixed size.

(Inherited from IList)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se IList è di sola lettura.Gets a value indicating whether the IList is read-only.

(Inherited from IList)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

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

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.Gets or sets the element at the specified index.

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

Ottiene o imposta l'istanza di ITableMapping con il nome della proprietà SourceTable specificato.Gets or sets the instance of ITableMapping with the specified SourceTable name.

SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Metodi

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

Aggiunge 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)

Aggiunge un mapping di tabella all'insieme.Adds a table mapping to the collection.

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

Rimuove tutti gli elementi da IList.Removes all items from the IList.

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

Stabilisce se IList contiene un valore specifico.Determines whether the IList contains a specific value.

(Inherited from IList)
Contains(String) Contains(String) Contains(String) Contains(String)

Ottiene un valore che indica se nell'insieme è presente un mapping di tabella con il nome di tabella di origine specificato.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 gli elementi di ICollection in Array a partire da un particolare indice 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)

Ottiene l'oggetto TableMapping con il nome della tabella dell'oggetto DataSet specificato.Gets the TableMapping object with the specified DataSet table name.

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

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

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

Determina l'indice di un elemento specifico in IList.Determines the index of a specific item in the IList.

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

Ottiene la posizione dell'oggetto ITableMapping all'interno dell'insieme.Gets the location of the ITableMapping object within the collection.

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

Inserisce un elemento in IList in corrispondenza dell'indice specificato.Inserts an item to the IList at the specified index.

(Inherited from IList)
Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Rimuove la prima occorrenza di un oggetto specifico da IList.Removes the first occurrence of a specific object from the IList.

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

Rimuove l'elemento IList in corrispondenza dell'indice specificato.Removes the IList item at the specified index.

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

Rimuove dall'insieme l'oggetto ITableMapping con il nome SourceTable specificato.Removes the ITableMapping object with the specified SourceTable name from the collection.

Metodi di estensione

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

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

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a