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. Daha sonra 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

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

Bir uygulama doğrudan arabirimin bir örneğini ITableMappingCollection 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şlevler eklemek için ek üyeler tanımlaması gerekir. Örneğin, arabirimi yönteminin ITableMappingCollectionRemoveAt bir uygulamasını tanımlar. 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 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 adla öğesinin ö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 IListbir öğe ekler.

(Devralındığı yer: IList)
Add(String, String)

Koleksiyona bir tablo eşlemesi ekler.

Clear()

içindeki tüm öğeleri IListkaldı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 öğelerini ICollection belirli Array bir Arraydizinden başlayarak öğesine kopyalar.

(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 koleksiyon içindeki ITableMapping 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)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır