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