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 rozhraním 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 , DataTableMappingk Add několika DataColumnMapping objektům do své ColumnMappings kolekce a pak zobrazí seznam těchto mapovaných zdrojových tabulek. Tento příklad předpokládá, že DataTableMapping již byl vytvořen.
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 zděděnou třídu implementovat columnMapping kolekce. Další informace naleznete v tématu DataAdapter DataTable a DataColumn Mapování.
Aplikace nevytvoří instanci IColumnMappingCollection rozhraní přímo, ale vytvoří instanci třídy, která dědí IColumnMappingCollection.
Třídy, které dědí, musí implementovat všechny zděděné IColumnMappingCollection č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 DataTableMappingCollection dědí tuto metodu a definuje dvě další přetížení RemoveAt.
Poznámky pro implementátory
Při dědění z IColumnMappingCollection rozhraní byste měli implementovat následující konstruktor:
| Položka | Popis |
|---|---|
| ColumnMappingCollection() | Vytvoří prázdnou třídu ColumnMappingCollection. |
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet prvků obsažených v ICollection. (Zděděno od ICollection) |
| IsFixedSize |
Získá hodnotu určující, zda IList má pevnou velikost. (Zděděno od IList) |
| IsReadOnly |
Získá hodnotu určující, zda je jen pro IList čtení. (Zděděno od IList) |
| IsSynchronized |
Získá hodnotu označující, zda je přístup k ICollection této synchronizaci (bezpečné vlákno). (Zděděno od ICollection) |
| Item[Int32] |
Získá nebo nastaví prvek v zadaném 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
| Name | Description |
|---|---|
| Add(Object) |
Přidá položku do objektu IList. (Zděděno od IList) |
| Add(String, String) |
Přidá objekt ColumnMapping do kolekce ColumnMapping pomocí zdrojových sloupců a DataSet názvů sloupců. |
| Clear() |
Odebere všechny položky z IList. (Zděděno od IList) |
| Contains(Object) |
Určuje, zda IList obsahuje konkrétní hodnotu. (Zděděno od IList) |
| Contains(String) |
Získá hodnotu určující, zda DataColumnMappingCollection obsahuje DataColumnMapping objekt se zadaným názvem zdrojového sloupce. |
| CopyTo(Array, Int32) |
Zkopíruje prvky do objektu ICollectionArray, 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() |
Vrátí enumerátor, který iteruje kolekcí. (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. Název je citlivý na velikost písmen. |
| Insert(Int32, Object) |
Vloží položku do IList v zadaném indexu. (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 IColumnMapping objekt se zadaným SourceColumn názvem z kolekce. |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |