IColumnMappingCollection Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi kumpulan objek DataColumnMapping, dan diimplementasikan oleh DataColumnMappingCollection, yang digunakan bersama oleh penyedia data .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
- Turunan
- Penerapan
Contoh
Contoh berikut menggunakan instans kelas turunan, DataTableMapping, ke Add beberapa DataColumnMapping objek ke koleksinya ColumnMappings , lalu menampilkan daftar tabel sumber yang dipetakan tersebut. Contoh ini mengasumsikan bahwa telah DataTableMapping dibuat.
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
Keterangan
Antarmuka IColumnMappingCollection memungkinkan kelas warisan untuk mengimplementasikan koleksi ColumnMapping. Untuk informasi selengkapnya, lihat DataAdapter DataTable dan Pemetaan DataColumn.
Aplikasi tidak membuat instans IColumnMappingCollection antarmuka secara langsung, tetapi membuat instans kelas yang mewarisi IColumnMappingCollection.
Kelas yang mewarisi IColumnMappingCollection harus mengimplementasikan semua anggota yang diwariskan, dan biasanya menentukan anggota tambahan untuk menambahkan fungsionalitas khusus penyedia. Misalnya, IColumnMappingCollection antarmuka menentukan RemoveAt metode . Pada gilirannyaDataTableMappingCollection, kelas mewarisi metode ini, dan mendefinisikan dua kelebihan beban tambahan .RemoveAt
Catatan Bagi Implementer
Saat mewarisi dari IColumnMappingCollection antarmuka, Anda harus mengimplementasikan konstruktor berikut:
Item | Deskripsi |
---|---|
ColumnMappingCollection() | Membuat kelas ColumnMappingCollection kosong. |
Properti
Count |
Mendapatkan jumlah elemen yang terkandung dalam ICollection. (Diperoleh dari ICollection) |
IsFixedSize |
Mendapatkan nilai yang menunjukkan apakah IList memiliki ukuran tetap. (Diperoleh dari IList) |
IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah IList bersifat baca-saja. (Diperoleh dari IList) |
IsSynchronized |
Mendapatkan nilai yang menunjukkan apakah akses ke disinkronkan ICollection (utas aman). (Diperoleh dari ICollection) |
Item[Int32] |
Mendapatkan atau mengatur elemen pada indeks yang ditentukan. (Diperoleh dari IList) |
Item[String] |
Mendapatkan atau mengatur IColumnMapping objek dengan nama yang ditentukan |
SyncRoot |
Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke ICollection. (Diperoleh dari ICollection) |
Metode
Add(Object) |
Menambahkan item ke IList. (Diperoleh dari IList) |
Add(String, String) |
Menambahkan objek ColumnMapping ke koleksi ColumnMapping menggunakan kolom sumber dan DataSet nama kolom. |
Clear() |
Menghapus semua item dari IList. (Diperoleh dari IList) |
Contains(Object) |
Menentukan apakah IList berisi nilai tertentu. (Diperoleh dari IList) |
Contains(String) |
Mendapatkan nilai yang menunjukkan apakah DataColumnMappingCollection berisi DataColumnMapping objek dengan nama kolom sumber yang ditentukan. |
CopyTo(Array, Int32) |
Menyalin elemen ICollection ke Array, dimulai pada indeks tertentu Array . (Diperoleh dari ICollection) |
GetByDataSetColumn(String) |
Mendapatkan objek ColumnMapping dengan nama kolom yang ditentukan DataSet . |
GetEnumerator() |
Mengembalikan enumerator yang melakukan iterasi melalui koleksi. (Diperoleh dari IEnumerable) |
IndexOf(Object) |
Menentukan indeks item tertentu di IList. (Diperoleh dari IList) |
IndexOf(String) |
Mendapatkan lokasi DataColumnMapping objek dengan nama kolom sumber yang ditentukan. Namanya peka huruf besar/kecil. |
Insert(Int32, Object) |
Sisipkan item ke pada IList indeks yang ditentukan. (Diperoleh dari IList) |
Remove(Object) |
Menghapus kemunculan pertama objek tertentu dari IList. (Diperoleh dari IList) |
RemoveAt(Int32) |
IList Menghapus item pada indeks yang ditentukan. (Diperoleh dari IList) |
RemoveAt(String) |
IColumnMapping Menghapus objek dengan nama yang ditentukan SourceColumn dari koleksi. |
Metode Ekstensi
Cast<TResult>(IEnumerable) |
Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen berdasarkan IEnumerable jenis tertentu. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi menjadi IEnumerableIQueryable. |