DataColumnCollection Sınıf
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.
için bir nesne DataTablekoleksiyonunu DataColumn temsil eder.
public ref class DataColumnCollection sealed : System::Data::InternalDataCollectionBase
public ref class DataColumnCollection : System::Data::InternalDataCollectionBase
public sealed class DataColumnCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public class DataColumnCollection : System.Data.InternalDataCollectionBase
type DataColumnCollection = class
inherit InternalDataCollectionBase
[<System.Serializable>]
type DataColumnCollection = class
inherit InternalDataCollectionBase
Public NotInheritable Class DataColumnCollection
Inherits InternalDataCollectionBase
Public Class DataColumnCollection
Inherits InternalDataCollectionBase
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnek, bir nesne koleksiyonu aracılığıyla yinelenir ve koleksiyondaki DataColumn her sütunun çeşitli özelliklerini yazdırır.
private void PrintDataTableColumnInfo(DataTable table)
{
// Use a DataTable object's DataColumnCollection.
DataColumnCollection columns = table.Columns;
// Print the ColumnName and DataType for each column.
foreach(DataColumn column in columns)
{
Console.WriteLine(column.ColumnName);
Console.WriteLine(column.DataType);
}
}
Private Sub PrintDataTableColumnInfo(table As DataTable)
' Use a DataTable object's DataColumnCollection.
Dim columns As DataColumnCollection = table.Columns
' Print the ColumnName and DataType for each column.
Dim column As DataColumn
For Each column in columns
Console.WriteLine(column.ColumnName)
Console.WriteLine(column.DataType.ToString)
Next
End Sub
Açıklamalar
, DataColumnCollection bir DataTableşemasını tanımlar ve her DataColumn birinin ne tür veriler içerebileceğini belirler. nesnesinin Columns özelliği DataTable aracılığıyla öğesine erişebilirsinizDataColumnCollection.
, DataColumnCollection nesneleri eklemek ve silmek DataColumn için ve Remove yöntemlerini kullanırAdd. Koleksiyonda Count kaç DataColumn nesne olduğunu belirlemek için özelliğini kullanın. Contains Belirtilen dizin veya sütun adının koleksiyonda mevcut olup olmadığını doğrulamak için yöntemini kullanın.
Özellikler
| Name | Description |
|---|---|
| Count |
Bir koleksiyondaki öğelerin toplam sayısını alır. (Devralındığı yer: InternalDataCollectionBase) |
| IsReadOnly |
InternalDataCollectionBase salt okunur olup olmadığını gösteren bir değer alır. (Devralındığı yer: InternalDataCollectionBase) |
| IsSynchronized |
öğesinin eşitlenip eşitlenmediğini InternalDataCollectionBase gösteren bir değer alır. (Devralındığı yer: InternalDataCollectionBase) |
| Item[Int32] |
DataColumn Belirtilen dizindeki koleksiyondan öğesini alır. |
| Item[String] |
DataColumn Belirtilen ada sahip koleksiyondan öğesini alır. |
| List |
Koleksiyonun öğelerini liste olarak alır. |
| List |
Koleksiyonun öğelerini liste olarak alır. (Devralındığı yer: InternalDataCollectionBase) |
| SyncRoot |
Koleksiyonu eşitlemek için kullanılabilecek bir nesne alır. (Devralındığı yer: InternalDataCollectionBase) |
Yöntemler
| Name | Description |
|---|---|
| Add() |
nesnesi oluşturur ve nesnesine DataColumnCollectioneklerDataColumn. |
| Add(DataColumn) |
Belirtilen DataColumn nesneyi oluşturur ve öğesine DataColumnCollectionekler. |
| Add(String, Type, String) |
Belirtilen ada, türe ve ifadeye sahip bir DataColumn nesnesi oluşturur ve öğesine DataColumnCollectionekler. |
| Add(String, Type) |
Belirtilen ada ve türüne DataColumnCollectionsahip bir DataColumn nesnesi oluşturur ve öğesine ekler. |
| Add(String) |
belirtilen ada sahip bir DataColumn nesnesi oluşturur ve öğesine DataColumnCollectionekler. |
| AddRange(DataColumn[]) |
Belirtilen DataColumn dizinin öğelerini koleksiyonun sonuna kopyalar. |
| CanRemove(DataColumn) |
Belirli bir sütunun koleksiyondan kaldırılıp kaldırılamayacağını denetler. |
| Clear() |
Tüm sütunların koleksiyonunu temizler. |
| Contains(String) |
Koleksiyonun belirtilen ada sahip bir sütun içerip içermediğini denetler. |
| CopyTo(Array, Int32) |
Geçerlinin InternalDataCollectionBase tüm öğelerini belirtilen InternalDataCollectionBase dizinden başlayarak tek boyutlu Arraybir öğesine kopyalar. (Devralındığı yer: InternalDataCollectionBase) |
| CopyTo(DataColumn[], Int32) |
Koleksiyonun tamamını, dizi içinde belirtilen bir dizinden başlayarak var olan bir diziye kopyalar. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetEnumerator() |
Koleksiyon için bir IEnumerator alır. (Devralındığı yer: InternalDataCollectionBase) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(DataColumn) |
Adla belirtilen sütunun dizinini alır. |
| IndexOf(String) |
Belirli bir ada sahip sütunun dizinini alır (ad büyük/küçük harfe duyarlı değildir). |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnCollectionChanged(CollectionChangeEventArgs) |
Olayı tetikler OnCollectionChanged(CollectionChangeEventArgs) . |
| OnCollectionChanging(CollectionChangeEventArgs) |
için bir nesne DataTablekoleksiyonunu DataColumn temsil eder. |
| Remove(DataColumn) |
Belirtilen DataColumn nesneyi koleksiyondan kaldırır. |
| Remove(String) |
DataColumn Belirtilen ada sahip nesneyi koleksiyondan kaldırır. |
| RemoveAt(Int32) |
Belirtilen dizindeki sütunu koleksiyondan kaldırır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Ekinlikler
| Name | Description |
|---|---|
| CollectionChanged |
Sütun koleksiyonu değiştiğinde, sütun ekleyerek veya kaldırarak gerçekleşir. |
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
İş Parçacığı Güvenliği
Bu tür, çok iş parçacıklı okuma işlemleri için güvenlidir. Tüm yazma işlemlerini eşitlemeniz gerekir.