IColumnMappingCollection Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
DataColumnMapping nesnelerinin bir koleksiyonunu içerir ve tarafından uygulanır DataColumnMappingCollectionve .NET veri sağlayıcıları tarafından ortak olarak kullanılır.
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
- Türetilmiş
- Uygulamalar
Örnekler
Aşağıdaki örnek, DataTableMappingtüretilmiş sınıfının bir örneğini koleksiyonundaki birkaç DataColumnMapping nesneye AddColumnMappings kullanır ve ardından eşlenen kaynak tabloların listesini görüntüler. Bu örnekte, önceden oluşturulmuş bir DataTableMapping olduğu varsayılır.
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
Açıklamalar
IColumnMappingCollection arabirimi, devralan bir sınıfın ColumnMapping koleksiyonu uygulamasına olanak tanır. Daha fazla bilgi için bkz. DataAdapter DataTable ve DataColumn Eşlemeleri.
Uygulama doğrudan arabiriminin IColumnMappingCollection bir örneğini oluşturmaz, ancak devralan IColumnMappingCollectionbir sınıfın örneğini oluşturur.
Devralan IColumnMappingCollection sınıfların devralınan tüm üyeleri uygulaması ve genellikle sağlayıcıya özgü işlevsellik eklemek için ek üyeler tanımlaması gerekir. Örneğin, IColumnMappingCollection arabirimi yöntemini tanımlar RemoveAt . Buna karşılık sınıfı DataTableMappingCollection bu yöntemi devralır ve öğesinin iki ek aşırı yüklemesini RemoveAttanımlar.
Uygulayanlara Notlar
Arabiriminden IColumnMappingCollection devraldığınızda aşağıdaki oluşturucuyu uygulamanız gerekir:
Öğe | Açıklama |
---|---|
ColumnMappingCollection() | Boş bir ColumnMappingCollection sınıfı oluşturur. |
Özellikler
Count |
ICollection içindeki öğe sayısını alır. (Devralındığı yer: ICollection) |
IsFixedSize |
değerinin sabit bir boyuta sahip olup olmadığını IList belirten bir değer alır. (Devralındığı yer: IList) |
IsReadOnly |
IList öğesinin salt okunur olup olmadığını belirten bir değer alır. (Devralındığı yer: IList) |
IsSynchronized |
erişimin ICollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). (Devralındığı yer: ICollection) |
Item[Int32] |
Belirtilen dizindeki öğeyi alır veya ayarlar. (Devralındığı yer: IList) |
Item[String] |
Belirtilen |
SyncRoot |
erişimi ICollectioneşitlemek için kullanılabilecek bir nesnesi alır. (Devralındığı yer: ICollection) |
Yöntemler
Add(Object) |
öğesine bir öğe IListekler. (Devralındığı yer: IList) |
Add(String, String) |
Kaynak sütun ve DataSet sütun adlarını kullanarak ColumnMapping koleksiyonuna bir ColumnMapping nesnesi ekler. |
Clear() |
öğesinden IListtüm öğeleri kaldırır. (Devralındığı yer: IList) |
Contains(Object) |
öğesinin IList belirli bir değer içerip içermediğini belirler. (Devralındığı yer: IList) |
Contains(String) |
öğesinin belirtilen kaynak sütun adına sahip bir nesne içerip içermediğini DataColumnMappingCollection belirten bir DataColumnMapping değer alır. |
CopyTo(Array, Int32) |
öğesinin ICollection öğelerini belirli Array bir dizinden başlayarak öğesine Arraykopyalar. (Devralındığı yer: ICollection) |
GetByDataSetColumn(String) |
Belirtilen DataSet sütun adına sahip ColumnMapping nesnesini alır. |
GetEnumerator() |
Bir toplulukta tekrarlanan bir numaralandırıcı döndürür. (Devralındığı yer: IEnumerable) |
IndexOf(Object) |
içindeki belirli bir öğenin dizinini IListbelirler. (Devralındığı yer: IList) |
IndexOf(String) |
Belirtilen kaynak sütun adına sahip nesnenin konumunu DataColumnMapping alır. Bu ad büyük/küçük harfe duyarlıdır. |
Insert(Int32, Object) |
Belirtilen dizinde öğesine IList bir öğe ekler. (Devralındığı yer: IList) |
Remove(Object) |
belirli bir nesnenin ilk oluşumunu öğesinden IListkaldırır. (Devralındığı yer: IList) |
RemoveAt(Int32) |
Belirtilen dizindeki IList öğeyi kaldırır. (Devralındığı yer: IList) |
RemoveAt(String) |
IColumnMapping Belirtilen SourceColumn ada sahip nesneyi koleksiyondan kaldırır. |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |