ITableMappingCollection Gränssnitt

Definition

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

public interface class ITableMappingCollection : System::Collections::IList
public interface ITableMappingCollection : System.Collections.IList
type ITableMappingCollection = interface
    interface ICollection
    interface IEnumerable
    interface IList
type ITableMappingCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
Public Interface ITableMappingCollection
Implements IList
Härledda
Implementeringar

Exempel

I följande exempel skapas en instans av den härledda klassen, DataTableMapping, och den läggs till i en DataTableMappingCollection samling. Den informerar sedan användaren om att mappningen har lagts till i samlingen.

public void AddDataTableMapping()
{
    // ...
    // create tableMappings
    // ...
    DataTableMapping mapping =
        new DataTableMapping("Categories","DataCategories");
    tableMappings.Add((Object) mapping);
    Console.WriteLine("Table {0} added to {1} table mapping collection.",
        mapping.ToString(), tableMappings.ToString());
}
Public Sub AddDataTableMapping()
    ' ...
    ' create tableMappings
    ' ...
    Dim mapping As New DataTableMapping( _
       "Categories", "DataCategories")
    tableMappings.Add(CType(mapping, Object))
    Console.WriteLine( _
       "Table {0} added to {1} table mapping collection.", _
       mapping.ToString(), tableMappings.ToString())
End Sub

Kommentarer

Gränssnittet ITableMappingCollection gör att en ärvd klass kan implementera en TableMapping-samling. Mer information finns i DataAdapter DataTable- och DataColumn-mappningar.

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

Klasser som ärver ITableMappingCollection måste implementera de ärvda medlemmarna och vanligtvis definiera ytterligare medlemmar för att lägga till providerspecifika funktioner. Gränssnittet definierar till exempel ITableMappingCollection en implementering av RemoveAt 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 ITableMappingCollection gränssnittet bör du implementera följande konstruktor:

Artikel Beskrivning
PrvTableMappingCollection() Skapar en tom PrvTableMappingCollection-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 instansen av ITableMapping med det angivna SourceTable 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 en tabellmappning i samlingen.

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 samlingen innehåller en tabellmappning med det angivna källtabellnamnet.

CopyTo(Array, Int32)

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

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

Hämtar TableMapping-objektet med det angivna DataSet tabellnamnet.

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 ITableMapping plats i samlingen.

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 ITableMapping med det angivna SourceTable 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