IColumnMappingCollection Arabirim

Tanım

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 ayarlarSourceColumn.

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.

Şunlara uygulanır