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 .NET veri sağlayıcıları tarafından DataColumnMappingCollectionortak olarak kullanılan tarafından uygulanı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, DataTableMappingAdd türetilmiş sınıfın bir örneğini koleksiyonundaki birkaç DataColumnMapping nesneye ColumnMappings 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
Arabirimi, IColumnMappingCollection bir devralan 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 arabirimin 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şlevler eklemek için ek üyeler tanımlaması gerekir. Örneğin, IColumnMappingCollection arabirimi yöntemini tanımlar RemoveAt . Buna karşılık, DataTableMappingCollection sınıfı bu yöntemi devralır ve 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
| Name | Description |
|---|---|
| Count |
içinde ICollectionbulunan öğ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 |
öğesinin salt okunur olup olmadığını IList belirten bir değer alır. (Devralındığı yer: IList) |
| IsSynchronized |
'a ICollection erişimin eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). (Devralındığı yer: ICollection) |
| Item[Int32] |
Belirtilen dizinde öğesini alır veya ayarlar. (Devralındığı yer: IList) |
| Item[String] |
Belirtilen IColumnMapping ada sahip nesneyi alır veya ayarlar |
| SyncRoot |
ICollectionerişimini eşitlemek için kullanılabilecek bir nesnesi alır. (Devralındığı yer: ICollection) |
Yöntemler
| Name | Description |
|---|---|
| Add(Object) |
öğesine IListbir öğe ekler. (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 DataColumnMappingCollection belirtilen kaynak sütun adına sahip bir nesne içerip içermediğini belirten bir DataColumnMapping değer alır. |
| CopyTo(Array, Int32) |
ICollection öğelerini belirli bir Array dizininden başlayarak bir Arraykopyalar. (Devralındığı yer: ICollection) |
| GetByDataSetColumn(String) |
Belirtilen DataSet sütun adına sahip ColumnMapping nesnesini alır. |
| GetEnumerator() |
Bir koleksiyonda yineleyen 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 DataColumnMapping konumunu alır. Ad büyük/küçük harfe duyarlıdır. |
| Insert(Int32, Object) |
Belirtilen dizinde IList öğesine 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ı
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |