ITableMappingCollection Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält eine Auflistung von TableMapping -Objekten und wird von dem DataTableMappingCollectionVon .NET-Datenanbietern verwendet.
public interface class ITableMappingCollection : System::Collections::IList
public interface ITableMappingCollection : System.Collections.IList
type ITableMappingCollection = interface
interface IList
interface ICollection
interface IEnumerable
type ITableMappingCollection = interface
interface ICollection
interface IEnumerable
interface IList
Public Interface ITableMappingCollection
Implements IList
- Abgeleitet
- Implementiert
Beispiele
Im folgenden Beispiel wird eine Instanz der abgeleiteten Klasse DataTableMappingerstellt und einer DataTableMappingCollection Auflistung hinzugefügt. Anschließend wird der Benutzer darüber informiert, dass die Zuordnung der Sammlung hinzugefügt wurde.
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
Hinweise
Die ITableMappingCollection Schnittstelle ermöglicht es einer geerbten Klasse, eine TableMapping-Auflistung zu implementieren. Weitere Informationen finden Sie unter DataAdapter DataTable- und DataColumn-Zuordnungen.
Eine Anwendung erstellt keine Instanz der ITableMappingCollection Schnittstelle direkt, sondern erstellt eine Instanz einer Klasse, die erbt ITableMappingCollection.
Klassen, die erben ITableMappingCollection , müssen die geerbten Member implementieren und in der Regel zusätzliche Member definieren, um anbieterspezifische Funktionen hinzuzufügen. Die Schnittstelle definiert beispielsweise ITableMappingCollection eine Implementierung der RemoveAt Methode. Wiederum erbt die DataTableMappingCollection Klasse diese Methode und definiert zwei zusätzliche Überladungen von RemoveAt.
Hinweise für Ausführende
Wenn Sie von der ITableMappingCollection Schnittstelle erben, sollten Sie den folgenden Konstruktor implementieren:
| Element | Beschreibung |
|---|---|
| PrvTableMappingCollection() | Erstellt eine leere PrvTableMappingCollection-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Ruft die Anzahl der Elemente ab, die in der ICollection. (Geerbt von ICollection) |
| IsFixedSize |
Ruft einen Wert ab, der angibt, ob die IList Größe fest ist. (Geerbt von IList) |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob dies IList schreibgeschützt ist. (Geerbt von IList) |
| IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert wird (Threadsicher). (Geerbt von ICollection) |
| Item[Int32] |
Ruft das Element am angegebenen Index ab oder legt es fest. (Geerbt von IList) |
| Item[String] |
Dient zum Abrufen oder Festlegen der Instanz mit ITableMapping dem angegebenen SourceTable Namen. |
| SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die ICollectionverwendet werden kann. (Geerbt von ICollection) |
Methoden
| Name | Beschreibung |
|---|---|
| Add(Object) |
Fügt ein Element zum IList. (Geerbt von IList) |
| Add(String, String) |
Fügt der Auflistung eine Tabellenzuordnung hinzu. |
| Clear() |
Entfernt alle Elemente aus dem IList. (Geerbt von IList) |
| Contains(Object) |
Bestimmt, ob der IList Wert einen bestimmten Wert enthält. (Geerbt von IList) |
| Contains(String) |
Ruft einen Wert ab, der angibt, ob die Auflistung eine Tabellenzuordnung mit dem angegebenen Quelltabellennamen enthält. |
| CopyTo(Array, Int32) |
Kopiert die Elemente des Elements in ICollection ein Array, beginnend bei einem bestimmten Array Index. (Geerbt von ICollection) |
| GetByDataSetTable(String) |
Ruft das TableMapping -Objekt mit dem angegebenen DataSet Tabellennamen ab. |
| GetEnumerator() |
Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Geerbt von IEnumerable) |
| IndexOf(Object) |
Bestimmt den Index eines bestimmten Elements in der IList. (Geerbt von IList) |
| IndexOf(String) |
Ruft die Position des ITableMapping Objekts innerhalb der Auflistung ab. |
| Insert(Int32, Object) |
Fügt ein Element an den IList angegebenen Index ein. (Geerbt von IList) |
| Remove(Object) |
Entfernt das erste Vorkommen eines bestimmten Objekts aus dem IList. (Geerbt von IList) |
| RemoveAt(Int32) |
Entfernt das IList Element am angegebenen Index. (Geerbt von IList) |
| RemoveAt(String) |
Entfernt das ITableMapping Objekt mit dem angegebenen SourceTable Namen aus der Auflistung. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |