IColumnMappingCollection 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 una raccolta di oggetti DataColumnMapping e viene implementata da DataColumnMappingCollection, che viene usata in comune dai provider di dati .NET.
public interface class IColumnMappingCollection : System::Collections::IList
public interface IColumnMappingCollection : System.Collections.IList
type IColumnMappingCollection = interface
interface ICollection
interface IEnumerable
interface IList
type IColumnMappingCollection = interface
interface IList
interface ICollection
interface IEnumerable
Public Interface IColumnMappingCollection
Implements IList
- Derivato
- Implementazioni
Esempio
Nell'esempio seguente viene utilizzata un'istanza della classe derivata, DataTableMapping, a Add diversi DataColumnMapping oggetti nella relativa ColumnMappings raccolta e quindi viene visualizzato un elenco di tali tabelle di origine mappate. In questo esempio si presuppone che sia già stato creato un oggetto DataTableMapping .
public void ShowColumnMappings()
{
// ...
// create tableMapping
// ...
tableMapping.ColumnMappings.Add("Category Name","DataCategory");
tableMapping.ColumnMappings.Add("Description","DataDescription");
tableMapping.ColumnMappings.Add("Picture","DataPicture");
Console.WriteLine("Column Mappings");
for(int i=0;i < tableMapping.ColumnMappings.Count;i++)
{
Console.WriteLine(" {0} {1}", i,
tableMapping.ColumnMappings[i].ToString());
}
}
Public Sub ShowColumnMappings()
' ...
' create tableMapping
' ...
tableMapping.ColumnMappings.Add( _
"Category Name", "DataCategory")
tableMapping.ColumnMappings.Add( _
"Description", "DataDescription")
tableMapping.ColumnMappings.Add( _
"Picture", "DataPicture")
Console.WriteLine("Column Mappings:")
Dim i As Integer
For i = 0 To tableMapping.ColumnMappings.Count - 1
Console.WriteLine(" {0} {1}", i, _
tableMapping.ColumnMappings(i).ToString())
Next i
End Sub
Commenti
L'interfaccia IColumnMappingCollection consente a una classe che eredita di implementare una raccolta ColumnMapping. Per altre informazioni, vedere DataAdapter DataTable e Mapping DataColumn.
Un'applicazione non crea direttamente un'istanza dell'interfaccia, ma crea un'istanza IColumnMappingCollection di una classe che eredita IColumnMappingCollection.
Le classi che ereditano IColumnMappingCollection devono implementare tutti i membri ereditati e in genere definiscono membri aggiuntivi per aggiungere funzionalità specifiche del provider. Ad esempio, l'interfaccia IColumnMappingCollection definisce il 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 IColumnMappingCollection , è necessario implementare il costruttore seguente:
| Elemento | Descrizione |
|---|---|
| ColumnMappingCollection() | Crea una classe ColumnMappingCollection vuota. |
Proprietà
| Nome | Descrizione |
|---|---|
| Count |
Ottiene il numero di elementi contenuti in ICollection. (Ereditato da ICollection) |
| IsFixedSize |
Ottiene un valore che indica se ha IList una dimensione fissa. (Ereditato da IList) |
| IsReadOnly |
Ottiene un valore che indica se il IList è di sola lettura. (Ereditato da IList) |
| IsSynchronized |
Ottiene un valore che indica se l'accesso ICollection a è 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'oggetto IColumnMapping con il nome specificato |
| SyncRoot |
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto ICollection. (Ereditato da ICollection) |
Metodi
| Nome | Descrizione |
|---|---|
| Add(Object) |
Aggiunge un elemento all'oggetto IList. (Ereditato da IList) |
| Add(String, String) |
Aggiunge un oggetto ColumnMapping all'insieme ColumnMapping utilizzando i nomi di colonna e DataSet colonna di origine. |
| Clear() |
Rimuove tutti gli elementi da IList. (Ereditato da IList) |
| Contains(Object) |
Determina se contiene IList un valore specifico. (Ereditato da IList) |
| Contains(String) |
Ottiene un valore che indica se contiene DataColumnMappingCollection un DataColumnMapping oggetto con il nome della colonna di origine specificato. |
| CopyTo(Array, Int32) |
Copia gli elementi di in ICollection un Arrayoggetto , a partire da un indice specifico Array . (Ereditato da ICollection) |
| GetByDataSetColumn(String) |
Ottiene l'oggetto ColumnMapping con il nome di colonna specificato DataSet . |
| GetEnumerator() |
Restituisce un enumeratore che scorre un insieme. (Ereditato da IEnumerable) |
| IndexOf(Object) |
Determina l'indice di un elemento specifico nell'oggetto IList. (Ereditato da IList) |
| IndexOf(String) |
Ottiene la posizione dell'oggetto DataColumnMapping con il nome della colonna di origine specificato. Il nome è sensibile alle maiuscole. |
| Insert(Int32, Object) |
Inserisce un elemento nell'oggetto 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 l'oggetto IColumnMapping con il nome specificato SourceColumn dall'insieme. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |