IColumnMappingCollection IColumnMappingCollection IColumnMappingCollection IColumnMappingCollection Interface

Definizione

Consente di contenere un insieme di oggetti DataColumnMapping e viene implementata dalla classe DataColumnMappingCollection, utilizzata in comune dai provider di dati .NET Framework.Contains a collection of DataColumnMapping objects, and is implemented by the DataColumnMappingCollection, which is used in common by .NET Framework data providers.

public interface class IColumnMappingCollection : System::Collections::IList
public interface IColumnMappingCollection : System.Collections.IList
type IColumnMappingCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
Public Interface IColumnMappingCollection
Implements IList
Derivato
Implementazioni

Esempi

L'esempio seguente usa un'istanza della classe derivata, DataTableMapping, in Add diverse DataColumnMapping oggetti relativo ColumnMappings raccolta e quindi eseguito il mapping di un elenco delle tabelle di origine.The following example uses an instance of the derived class, DataTableMapping, to Add several DataColumnMapping objects to its ColumnMappings collection, and then displays a list of those mapped source tables. Questo esempio si presuppone che un DataTableMapping è già stato creato.This example assumes that a DataTableMapping has already been created.


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

Il IColumnMappingCollection interfaccia consente a una classe che eredita implementare una raccolta di ColumnMapping.The IColumnMappingCollection interface enables an inheriting class to implement a ColumnMapping collection. Per altre informazioni, vedere DataAdapter, DataTable e DataColumn mapping.For more information, see DataAdapter DataTable and DataColumn Mappings.

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

Le classi che ereditano IColumnMappingCollection deve implementare tutti i membri ereditati e in genere definisce membri aggiuntivi per aggiungere funzionalità specifiche del provider.Classes that inherit IColumnMappingCollection must implement all inherited members, and typically define additional members to add provider-specific functionality. Ad esempio, il IColumnMappingCollection interfaccia definisce il RemoveAt (metodo).For example, the IColumnMappingCollection interface defines the RemoveAt method. A sua volta, il DataTableMappingCollection classe di questo metodo viene ereditato e definisce due altri overload di RemoveAt.In turn, the DataTableMappingCollection class inherits this method, and defines two additional overloads of RemoveAt.

Note per gli implementatori

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

ElementoItem DescrizioneDescription
ColumnMappingCollection()ColumnMappingCollection() Crea una classe ColumnMappingCollection vuota.Creates an empty ColumnMappingCollection 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'oggetto IColumnMapping con il nome SourceColumn specificato.Gets or sets the IColumnMapping object with the specified SourceColumn 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 oggetto ColumnMapping all'insieme ColumnMapping utilizzando i nomi della colonna di origine e della colonna dell'oggetto DataSet.Adds a ColumnMapping object to the ColumnMapping collection using the source column and DataSet column names.

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 l'insieme DataColumnMappingCollection contiene un oggetto DataColumnMapping con il nome della colonna di origine specificato.Gets a value indicating whether the DataColumnMappingCollection contains a DataColumnMapping object with the specified source column 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)
GetByDataSetColumn(String) GetByDataSetColumn(String) GetByDataSetColumn(String) GetByDataSetColumn(String)

Ottiene l'oggetto ColumnMapping con il nome specificato della colonna dell'oggetto DataSet.Gets the ColumnMapping object with the specified DataSet column 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 DataColumnMapping con il nome specificato della colonna di origine.Gets the location of the DataColumnMapping object with the specified source column name. Per il nome è prevista la distinzione tra maiuscole e minuscole.The name is case-sensitive.

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 IColumnMapping con il nome SourceColumn specificato.Removes the IColumnMapping object with the specified SourceColumn name from the collection.

Extension Methods

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' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a