ITableMappingCollection Arabirim

Tanım

TableMapping nesnelerinin bir koleksiyonunu içerir ve tarafından DataTableMappingCollectionuygulanır ve .NET veri sağlayıcıları tarafından ortak olarak kullanılır.

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
Türetilmiş
Uygulamalar

Örnekler

Aşağıdaki örnek türetilmiş DataTableMappingsınıfının bir örneğini oluşturur ve bunu bir DataTableMappingCollection koleksiyona ekler. Ardından kullanıcıya eşlemenin koleksiyona eklendiğini bildirir.

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

Açıklamalar

ITableMappingCollection Arabirimi, devralan bir sınıfın TableMapping koleksiyonu uygulamasına izin verir. Daha fazla bilgi için bkz. DataAdapter DataTable ve DataColumn Eşlemeleri.

Uygulama doğrudan arabiriminin ITableMappingCollection bir örneğini oluşturmaz, ancak devralan ITableMappingCollectionbir sınıfın örneğini oluşturur.

Devralan ITableMappingCollection sınıfların devralınan üyeleri uygulaması ve genellikle sağlayıcıya özgü işlevsellik eklemek için ek üyeler tanımlaması gerekir. Örneğin, arabirimi yönteminin ITableMappingCollectionRemoveAt bir uygulamasını tanımlar. 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 ITableMappingCollection devraldığınızda aşağıdaki oluşturucuyu uygulamanız gerekir:

Öğe Açıklama
PrvTableMappingCollection() Boş bir PrvTableMappingCollection 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 SourceTable ada sahip örneğini ITableMapping alır veya ayarlar.

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)

Koleksiyona bir tablo eşlemesi 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)

Koleksiyonun belirtilen kaynak tablo adına sahip bir tablo eşlemesi içerip içermediğini belirten bir değer alır.

CopyTo(Array, Int32)

öğesinin ICollection öğelerini belirli Array bir dizinden başlayarak öğesine Arraykopyalar.

(Devralındığı yer: ICollection)
GetByDataSetTable(String)

Belirtilen DataSet tablo adına sahip TableMapping 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)

Nesnenin ITableMapping koleksiyon içindeki konumunu alı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)

ITableMapping Belirtilen SourceTable 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.

Şunlara uygulanır