ITableMappingCollection Interfész

Definíció

TableMapping objektumok gyűjteményét tartalmazza, és a DataTableMappingCollection valósítja meg, amelyet a .NET adatszolgáltatók közösen használnak.

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
Származtatott
Megvalósítás

Példák

Az alábbi példa létrehozza a származtatott osztály egy példányát, DataTableMappingés hozzáadja egy DataTableMappingCollection gyűjteményhez. Ezután tájékoztatja a felhasználót arról, hogy a leképezés hozzá lett adva a gyűjteményhez.

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

Megjegyzések

Az ITableMappingCollection interfész lehetővé teszi, hogy egy öröklő osztály implementáljon egy TableMapping-gyűjteményt. További információ: DataAdapter DataTable és DataColumn Mappings.

Az alkalmazás nem hozza létre közvetlenül a ITableMappingCollection felület egy példányát, hanem egy öröklő osztály egy példányát ITableMappingCollectionhozza létre.

Az öröklő ITableMappingCollection osztályoknak implementálniuk kell az örökölt tagokat, és általában további tagokat kell meghatározniuk a szolgáltatóspecifikus funkciók hozzáadásához. A felület például ITableMappingCollection a metódus egy implementációját RemoveAt határozza meg. Az osztály viszont örökli ezt a DataTableMappingCollection metódust, és két további túlterhelést határoz meg.RemoveAt

Megjegyzések az implementálókhoz

Ha az ITableMappingCollection interfésztől örököl, a következő konstruktort kell implementálnia:

Cikk Leírás
PrvTableMappingCollection() Létrehoz egy üres PrvTableMappingCollection osztályt.

Tulajdonságok

Name Description
Count

Lekéri a .ICollection

(Öröklődés forrása ICollection)
IsFixedSize

Egy értéket kap, amely jelzi, hogy a IList méret rögzített-e.

(Öröklődés forrása IList)
IsReadOnly

Beolvas egy értéket, amely jelzi, hogy az IList írásvédett-e.

(Öröklődés forrása IList)
IsSynchronized

Beolvas egy értéket, amely jelzi, hogy a ICollection hozzáférés szinkronizálva van-e (a szál biztonságos).

(Öröklődés forrása ICollection)
Item[Int32]

Lekéri vagy beállítja az elemet a megadott indexen.

(Öröklődés forrása IList)
Item[String]

Lekéri vagy beállítja a példányt ITableMapping a megadott SourceTable névvel.

SyncRoot

Lekéri az objektumot, amely a hozzáférés szinkronizálására használható.ICollection

(Öröklődés forrása ICollection)

Metódusok

Name Description
Add(Object)

Elemet ad hozzá a IList.

(Öröklődés forrása IList)
Add(String, String)

Táblaleképezést ad hozzá a gyűjteményhez.

Clear()

Eltávolítja az összes elemet a IListprogramból.

(Öröklődés forrása IList)
Contains(Object)

Meghatározza, hogy az IList adott érték tartalmaz-e.

(Öröklődés forrása IList)
Contains(String)

Beolvas egy értéket, amely jelzi, hogy a gyűjtemény tartalmaz-e táblaleképezést a megadott forrástáblanévvel.

CopyTo(Array, Int32)

Az elemeket ICollection egy adott indextől kezdve másolja Arrayegy adott Array indexbe.

(Öröklődés forrása ICollection)
GetByDataSetTable(String)

Lekéri a TableMapping objektumot a megadott DataSet táblanévvel.

GetEnumerator()

Egy gyűjteményen keresztül iteráló enumerátort ad vissza.

(Öröklődés forrása IEnumerable)
IndexOf(Object)

Egy adott elem indexét határozza meg a IList.

(Öröklődés forrása IList)
IndexOf(String)

Lekéri az ITableMapping objektum helyét a gyűjteményen belül.

Insert(Int32, Object)

Beszúr egy elemet a IList megadott indexbe.

(Öröklődés forrása IList)
Remove(Object)

Eltávolítja egy adott objektum első előfordulását a IList.

(Öröklődés forrása IList)
RemoveAt(Int32)

Eltávolítja az IList elemet a megadott indexből.

(Öröklődés forrása IList)
RemoveAt(String)

Eltávolítja a ITableMapping megadott SourceTable nevű objektumot a gyűjteményből.

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes: