ITableMappingCollection Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene un insieme di oggetti TableMapping e viene implementata dalla classe DataTableMappingCollection, usata in comune dai provider di dati .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
- Derivato
- Implementazioni
Esempio
Nell'esempio seguente viene creata un'istanza della classe derivata , DataTableMappinge viene aggiunta a una DataTableMappingCollection raccolta. Informa quindi l'utente che il mapping è stato aggiunto alla raccolta.
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'interfaccia ITableMappingCollection consente a una classe che eredita di implementare una raccolta TableMapping. Per altre informazioni, vedere DataAdapter DataTable e Mapping DataColumn.
Un'applicazione non crea direttamente un'istanza dell'interfaccia ITableMappingCollection , ma crea un'istanza di una classe che eredita ITableMappingCollection.
Le classi che ereditano ITableMappingCollection devono implementare i membri ereditati e in genere definiscono membri aggiuntivi per aggiungere funzionalità specifiche del provider. Ad esempio, l'interfaccia ITableMappingCollection definisce un'implementazione del RemoveAt metodo . A sua volta, la DataTableMappingCollection classe eredita questo metodo e definisce due overload aggiuntivi di RemoveAt.
Note per gli implementatori
Quando si eredita dall'interfaccia ITableMappingCollection , è necessario implementare il costruttore seguente:
Elemento | Descrizione |
---|---|
PrvTableMappingCollection() | Crea una classe PrvTableMappingCollection vuota. |
Proprietà
Count |
Ottiene il numero di elementi contenuti in ICollection. (Ereditato da ICollection) |
IsFixedSize |
Ottiene un valore che indica se IList ha dimensioni fisse. (Ereditato da IList) |
IsReadOnly |
Ottiene un valore che indica se IList è di sola lettura. (Ereditato da IList) |
IsSynchronized |
Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe). (Ereditato da ICollection) |
Item[Int32] |
Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. (Ereditato da IList) |
Item[String] |
Ottiene o imposta l'istanza di ITableMapping con il nome della proprietà SourceTable specificato. |
SyncRoot |
Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection. (Ereditato da ICollection) |
Metodi
Add(Object) |
Aggiunge un elemento a IList. (Ereditato da IList) |
Add(String, String) |
Aggiunge un mapping di tabella all'insieme. |
Clear() |
Rimuove tutti gli elementi da IList. (Ereditato da IList) |
Contains(Object) |
Stabilisce se IList contiene un valore specifico. (Ereditato da IList) |
Contains(String) |
Ottiene un valore che indica se nell'insieme è presente un mapping di tabella con il nome di tabella di origine specificato. |
CopyTo(Array, Int32) |
Copia gli elementi di ICollection in Array a partire da un particolare indice Array. (Ereditato da ICollection) |
GetByDataSetTable(String) |
Ottiene l'oggetto TableMapping con il nome della tabella dell'oggetto DataSet specificato. |
GetEnumerator() |
Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta. (Ereditato da IEnumerable) |
IndexOf(Object) |
Determina l'indice di un elemento specifico in IList. (Ereditato da IList) |
IndexOf(String) |
Ottiene la posizione dell'oggetto ITableMapping all'interno dell'insieme. |
Insert(Int32, Object) |
Inserisce un elemento in IList in corrispondenza dell'indice specificato. (Ereditato da IList) |
Remove(Object) |
Rimuove la prima occorrenza di un oggetto specifico da IList. (Ereditato da IList) |
RemoveAt(Int32) |
Rimuove l'elemento IList in corrispondenza dell'indice specificato. (Ereditato da IList) |
RemoveAt(String) |
Rimuove dall'insieme l'oggetto ITableMapping con il nome SourceTable specificato. |
Metodi di estensione
Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. |
OfType<TResult>(IEnumerable) |
Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. |
AsParallel(IEnumerable) |
Consente la parallelizzazione di una query. |
AsQueryable(IEnumerable) |
Converte un oggetto IEnumerable in un oggetto IQueryable. |