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