ITableMappingCollection Interfész
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |