IColumnMappingCollection Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje kolekci objektů DataColumnMapping a je implementována objektem DataColumnMappingCollection, který se běžně používá zprostředkovateli dat .NET.
public interface class IColumnMappingCollection : System::Collections::IList
public interface IColumnMappingCollection : System.Collections.IList
type IColumnMappingCollection = interface
interface ICollection
interface IEnumerable
interface IList
type IColumnMappingCollection = interface
interface IList
interface ICollection
interface IEnumerable
Public Interface IColumnMappingCollection
Implements IList
- Odvozené
- Implementuje
Příklady
Následující příklad používá instanci odvozené třídy , DataTableMappingna Add několik DataColumnMapping objektů do své ColumnMappings kolekce a pak zobrazí seznam těchto mapovaných zdrojových tabulek. V tomto příkladu DataTableMapping se předpokládá, že už byl vytvořen objekt .
public void ShowColumnMappings()
{
// ...
// create tableMapping
// ...
tableMapping.ColumnMappings.Add("Category Name","DataCategory");
tableMapping.ColumnMappings.Add("Description","DataDescription");
tableMapping.ColumnMappings.Add("Picture","DataPicture");
Console.WriteLine("Column Mappings");
for(int i=0;i < tableMapping.ColumnMappings.Count;i++)
{
Console.WriteLine(" {0} {1}", i,
tableMapping.ColumnMappings[i].ToString());
}
}
Public Sub ShowColumnMappings()
' ...
' create tableMapping
' ...
tableMapping.ColumnMappings.Add( _
"Category Name", "DataCategory")
tableMapping.ColumnMappings.Add( _
"Description", "DataDescription")
tableMapping.ColumnMappings.Add( _
"Picture", "DataPicture")
Console.WriteLine("Column Mappings:")
Dim i As Integer
For i = 0 To tableMapping.ColumnMappings.Count - 1
Console.WriteLine(" {0} {1}", i, _
tableMapping.ColumnMappings(i).ToString())
Next i
End Sub
Poznámky
Rozhraní IColumnMappingCollection umožňuje dědění třídy implementovat ColumnMapping kolekce. Další informace najdete v tématech DataAdapter DataTable a DataColumn Mappings.
Aplikace nevytvoří instanci IColumnMappingCollection rozhraní přímo, ale vytvoří instanci třídy, která dědí IColumnMappingCollection.
Třídy, které dědí IColumnMappingCollection , musí implementovat všechny zděděné členy a obvykle definovat další členy pro přidání funkcí specifických pro zprostředkovatele. Rozhraní například IColumnMappingCollection definuje metodu RemoveAt . Třída zase dědí tuto metodu DataTableMappingCollection a definuje dvě další přetížení .RemoveAt
Poznámky pro implementátory
Když dědíte z IColumnMappingCollection rozhraní, měli byste implementovat následující konstruktor:
Položka | Popis |
---|---|
ColumnMappingCollection() | Vytvoří prázdnou Třídu ColumnMappingCollection. |
Vlastnosti
Count |
Získá počet elementů obsažených v objektu ICollection. (Zděděno od ICollection) |
IsFixedSize |
Získá hodnotu označující, zda IList má pevnou velikost. (Zděděno od IList) |
IsReadOnly |
Získá hodnotu, která určuje, zda je IList určena jen pro čtení. (Zděděno od IList) |
IsSynchronized |
Získá hodnotu označující, zda přístup k objektu ICollection je synchronizován (bezpečný pro přístup z více vláken). (Zděděno od ICollection) |
Item[Int32] |
Získá nebo nastaví prvek u zadaného indexu. (Zděděno od IList) |
Item[String] |
Získá nebo nastaví IColumnMapping objekt se zadaným |
SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k .ICollection (Zděděno od ICollection) |
Metody
Add(Object) |
Přidá položku do IList. (Zděděno od IList) |
Add(String, String) |
Přidá objekt ColumnMapping do kolekce ColumnMapping pomocí názvů zdrojových sloupců a DataSet sloupců. |
Clear() |
Odebere všechny položky z objektu IList. (Zděděno od IList) |
Contains(Object) |
Určuje, zda obsahuje IList konkrétní hodnotu. (Zděděno od IList) |
Contains(String) |
Získá hodnotu označující, zda DataColumnMappingCollection obsahuje DataColumnMapping objekt se zadaným názvem zdrojového sloupce. |
CopyTo(Array, Int32) |
Zkopíruje prvky objektu ICollectionArraydo , počínaje konkrétním Array indexem. (Zděděno od ICollection) |
GetByDataSetColumn(String) |
Získá ColumnMapping objekt se zadaným DataSet názvem sloupce. |
GetEnumerator() |
Vrací enumerátor procházející kolekci. (Zděděno od IEnumerable) |
IndexOf(Object) |
Určuje index konkrétní položky v objektu IList. (Zděděno od IList) |
IndexOf(String) |
Získá umístění objektu DataColumnMapping se zadaným názvem zdrojového sloupce. V názvu se rozlišují velká a malá písmena. |
Insert(Int32, Object) |
Vloží položku do zadaného indexu IList . (Zděděno od IList) |
Remove(Object) |
Odebere první výskyt konkrétního objektu z objektu IList. (Zděděno od IList) |
RemoveAt(Int32) |
Odebere IList položku v zadaném indexu. (Zděděno od IList) |
RemoveAt(String) |
Odebere objekt se IColumnMapping zadaným SourceColumn názvem z kolekce. |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |