IColumnMappingCollection Interface

Definitie

Bevat een verzameling DataColumnMapping-objecten en wordt geïmplementeerd door de DataColumnMappingCollection, die gemeenschappelijk wordt gebruikt door .NET gegevensproviders.

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

Voorbeelden

In het volgende voorbeeld wordt een exemplaar van de afgeleide klasse gebruikt, DataTableMappingnaar Add verschillende DataColumnMapping objecten voor de ColumnMappings verzameling en wordt vervolgens een lijst met die toegewezen brontabellen weergegeven. In dit voorbeeld wordt ervan uitgegaan dat er al een DataTableMapping is gemaakt.


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

Opmerkingen

Met de IColumnMappingCollection interface kan een overnemende klasse een ColumnMapping-verzameling implementeren. Zie DataAdapter DataTable- en DataColumn-toewijzingen voor meer informatie.

Een toepassing maakt geen exemplaar van de IColumnMappingCollection interface rechtstreeks, maar maakt een exemplaar van een klasse die wordt overgenomen IColumnMappingCollection.

Klassen die overnemen IColumnMappingCollection , moeten alle overgenomen leden implementeren en definiëren doorgaans aanvullende leden om providerspecifieke functionaliteit toe te voegen. De IColumnMappingCollection interface definieert bijvoorbeeld de RemoveAt methode. De klasse neemt deze methode over DataTableMappingCollection en definieert twee extra overbelastingen van RemoveAt.

Notities voor uitvoerders

Wanneer u de IColumnMappingCollection interface overdraft, moet u de volgende constructor implementeren:

Artikel Beschrijving
ColumnMappingCollection() Hiermee maakt u een lege klasse ColumnMappingCollection.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal elementen op dat is opgenomen in de ICollection.

(Overgenomen van ICollection)
IsFixedSize

Hiermee wordt een waarde opgehaald die aangeeft of de grootte van een IList vaste grootte is.

(Overgenomen van IList)
IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het IList kenmerk Alleen-lezen is.

(Overgenomen van IList)
IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de ICollection synchronisatie is gesynchroniseerd (thread safe).

(Overgenomen van ICollection)
Item[Int32]

Hiermee haalt u het element op de opgegeven index op of stelt u het in.

(Overgenomen van IList)
Item[String]

Hiermee wordt het IColumnMapping object opgehaald of ingesteld met de opgegeven SourceColumn naam.

SyncRoot

Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot het ICollectionobject te synchroniseren.

(Overgenomen van ICollection)

Methoden

Name Description
Add(Object)

Voegt een item toe aan de IList.

(Overgenomen van IList)
Add(String, String)

Hiermee voegt u een ColumnMapping-object toe aan de verzameling ColumnMapping met behulp van de bronkolom- en DataSet kolomnamen.

Clear()

Hiermee verwijdert u alle items uit de IList.

(Overgenomen van IList)
Contains(Object)

Bepaalt of de IList waarde een specifieke waarde bevat.

(Overgenomen van IList)
Contains(String)

Hiermee wordt een waarde opgehaald die aangeeft of het DataColumnMappingCollection een DataColumnMapping object bevat met de opgegeven naam van de bronkolom.

CopyTo(Array, Int32)

Kopieert de elementen van de ICollection elementen naar een Array, beginnend bij een bepaalde Array index.

(Overgenomen van ICollection)
GetByDataSetColumn(String)

Hiermee wordt het object ColumnMapping opgehaald met de opgegeven DataSet kolomnaam.

GetEnumerator()

Retourneert een enumerator die door een verzameling wordt herhaald.

(Overgenomen van IEnumerable)
IndexOf(Object)

Bepaalt de index van een specifiek item in de IList.

(Overgenomen van IList)
IndexOf(String)

Hiermee haalt u de locatie van het DataColumnMapping object op met de opgegeven bronkolomnaam. De naam is hoofdlettergevoelig.

Insert(Int32, Object)

Hiermee voegt u een item toe aan de IList opgegeven index.

(Overgenomen van IList)
Remove(Object)

Hiermee verwijdert u het eerste exemplaar van een specifiek object uit de IList.

(Overgenomen van IList)
RemoveAt(Int32)

Hiermee verwijdert u het IList item in de opgegeven index.

(Overgenomen van IList)
RemoveAt(String)

Hiermee verwijdert u het IColumnMapping object met de opgegeven SourceColumn naam uit de verzameling.

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op