ITableMappingCollection Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |