ITableMappingCollection Arabirim

Tanım

TableMapping nesnelerinin bir koleksiyonunu içerir ve tarafından uygulanır DataTableMappingCollectionve .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, DataTableMappingtüretilmiş sı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

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.

Uygulama doğrudan arabirimin 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şlevler eklemek için ek üyeler tanımlaması gerekir. Örneğin, ITableMappingCollection arabirimi yönteminin RemoveAt 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

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 ITableMapping ada sahip örneğini SourceTable 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)

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ıyla bir tablo eşlemesi içerip içermediğini belirten bir değer alır.

CopyTo(Array, Int32)

ICollection öğelerini belirli bir Array dizininden başlayarak bir Arraykopyalar.

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

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

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

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