ITableMappingCollection 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 TableMapping, dan diimplementasikan oleh DataTableMappingCollection, yang digunakan secara umum oleh penyedia data .NET.
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
- Turunan
- Penerapan
Contoh
Contoh berikut membuat instans kelas turunan, DataTableMapping, dan menambahkannya ke DataTableMappingCollection koleksi. Kemudian memberi tahu pengguna bahwa pemetaan ditambahkan ke koleksi.
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
Keterangan
Antarmuka ITableMappingCollection memungkinkan kelas mewarisi untuk mengimplementasikan koleksi TableMapping. Untuk informasi selengkapnya, lihat DataAdapter DataTable dan Pemetaan DataColumn.
Aplikasi tidak membuat instans ITableMappingCollection antarmuka secara langsung, tetapi membuat instans kelas yang mewarisi ITableMappingCollection.
Kelas yang mewarisi ITableMappingCollection harus menerapkan anggota yang diwariskan, dan biasanya menentukan anggota tambahan untuk menambahkan fungsionalitas khusus penyedia. Misalnya, ITableMappingCollection antarmuka mendefinisikan satu implementasi RemoveAt metode . Pada gilirannyaDataTableMappingCollection, kelas mewarisi metode ini, dan mendefinisikan dua kelebihan beban tambahan .RemoveAt
Catatan Bagi Implementer
Saat mewarisi dari ITableMappingCollection antarmuka, Anda harus mengimplementasikan konstruktor berikut:
Item | Deskripsi |
---|---|
PrvTableMappingCollection() | Membuat kelas PrvTableMappingCollection 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 instans ITableMapping dengan nama yang ditentukan SourceTable . |
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 pemetaan tabel ke koleksi. |
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 koleksi berisi pemetaan tabel dengan nama tabel sumber yang ditentukan. |
CopyTo(Array, Int32) |
Menyalin elemen ICollection ke Array, dimulai dari indeks tertentu Array . (Diperoleh dari ICollection) |
GetByDataSetTable(String) |
Mendapatkan objek TableMapping dengan nama tabel yang ditentukan DataSet . |
GetEnumerator() |
Mengembalikan enumerator yang berulang melalui koleksi. (Diperoleh dari IEnumerable) |
IndexOf(Object) |
Menentukan indeks item tertentu di IList. (Diperoleh dari IList) |
IndexOf(String) |
Mendapatkan lokasi ITableMapping objek dalam koleksi. |
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) |
ITableMapping Menghapus objek dengan nama yang ditentukan SourceTable dari koleksi. |
Metode Ekstensi
Cast<TResult>(IEnumerable) |
Mentransmisikan elemen dari ke IEnumerable jenis yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi menjadi IEnumerableIQueryable. |