IColumnMappingCollection Gränssnitt

Definition

Innehåller en samling DataColumnMapping-objekt och implementeras av DataColumnMappingCollection, som används gemensamt av .NET dataprovidrar.

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
Härledda
Implementeringar

Exempel

I följande exempel används en instans av den härledda klassen, , DataTableMappingtill Add flera DataColumnMapping objekt i samlingen ColumnMappings och visar sedan en lista över de mappade källtabellerna. Det här exemplet förutsätter att en DataTableMapping redan har skapats.


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

Kommentarer

Gränssnittet IColumnMappingCollection gör det möjligt för en ärvande klass att implementera en ColumnMapping-samling. Mer information finns i DataAdapter DataTable- och DataColumn-mappningar.

Ett program skapar inte en instans av IColumnMappingCollection gränssnittet direkt, men skapar en instans av en klass som ärver IColumnMappingCollection.

Klasser som ärver IColumnMappingCollection måste implementera alla ärvda medlemmar och vanligtvis definiera ytterligare medlemmar för att lägga till providerspecifika funktioner. Gränssnittet definierar RemoveAt till exempel IColumnMappingCollection metoden. Klassen ärver i sin tur den DataTableMappingCollection här metoden och definierar två ytterligare överlagringar av RemoveAt.

Anteckningar till implementerare

När du ärver från IColumnMappingCollection gränssnittet bör du implementera följande konstruktor:

Artikel Beskrivning
ColumnMappingCollection() Skapar en tom ColumnMappingCollection-klass.

Egenskaper

Name Description
Count

Hämtar antalet element som finns i ICollection.

(Ärvd från ICollection)
IsFixedSize

Hämtar ett värde som anger om har IList en fast storlek.

(Ärvd från IList)
IsReadOnly

Hämtar ett värde som anger om är IList skrivskyddat.

(Ärvd från IList)
IsSynchronized

Hämtar ett värde som anger om åtkomsten ICollection till är synkroniserad (trådsäker).

(Ärvd från ICollection)
Item[Int32]

Hämtar eller anger elementet vid det angivna indexet.

(Ärvd från IList)
Item[String]

Hämtar eller anger objektet IColumnMapping med det angivna SourceColumn namnet.

SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten ICollectiontill .

(Ärvd från ICollection)

Metoder

Name Description
Add(Object)

Lägger till ett objekt i IList.

(Ärvd från IList)
Add(String, String)

Lägger till ett ColumnMapping-objekt i samlingen ColumnMapping med källkolumnen och DataSet kolumnnamnen.

Clear()

Tar bort alla objekt från IList.

(Ärvd från IList)
Contains(Object)

Avgör om innehåller IList ett specifikt värde.

(Ärvd från IList)
Contains(String)

Hämtar ett värde som anger om innehåller DataColumnMappingCollection ett DataColumnMapping objekt med det angivna källkolumnnamnet.

CopyTo(Array, Int32)

Kopierar elementen i ICollection till en Array, med början vid ett visst Array index.

(Ärvd från ICollection)
GetByDataSetColumn(String)

Hämtar ColumnMapping-objektet med det angivna DataSet kolumnnamnet.

GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

(Ärvd från IEnumerable)
IndexOf(Object)

Avgör indexet för ett specifikt objekt i IList.

(Ärvd från IList)
IndexOf(String)

Hämtar objektets DataColumnMapping plats med det angivna källkolumnnamnet. Namnet är skiftlägeskänsligt.

Insert(Int32, Object)

Infogar ett objekt i IList det angivna indexet.

(Ärvd från IList)
Remove(Object)

Tar bort den första förekomsten av ett specifikt objekt från IList.

(Ärvd från IList)
RemoveAt(Int32)

IList Tar bort objektet i det angivna indexet.

(Ärvd från IList)
RemoveAt(String)

Tar bort objektet IColumnMapping med det angivna SourceColumn namnet från samlingen.

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för