IColumnMappingCollection Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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. |