DataSourceSelectArguments 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.
Veriye bağlı denetimlerin veri alındığında veri kaynağı denetimlerinden veriyle ilgili işlemler istemek için kullandığı bir mekanizma sağlar. Bu sınıf devralınamaz.
public ref class DataSourceSelectArguments sealed
public sealed class DataSourceSelectArguments
type DataSourceSelectArguments = class
Public NotInheritable Class DataSourceSelectArguments
- Devralma
-
DataSourceSelectArguments
Açıklamalar
Veriye bağlı denetimler, bir veri kaynağı denetiminin DataSourceSelectArguments bir sonuç kümesinde verileri sıralama veya belirli bir veri alt kümesini döndürme gibi verilerle ilgili ek işlemler gerçekleştirmesini istemek için sınıfını kullanır. Bu veriyle ilgili işlemler, numaralandırma tarafından DataSourceCapabilities numaralandırılır. Aşağıdaki tabloda sınıfın veriyle DataSourceSelectArguments ilgili bu işlemleri nasıl desteklediği gösterilir.
Özellik | İlgili DataSourceSelectArguments özellikleri |
---|---|
DataSourceCapabilities.Sort | SortExpression |
DataSourceCapabilities.Page | StartRowIndex, MaximumRows |
DataSourceCapabilities.RetrieveTotalRowCount | RetrieveTotalRowCount, TotalRowCount |
Veriye bağlı denetimler, ilişkili oldukları veri kaynağı denetiminin Select(DataSourceSelectArguments, DataSourceViewSelectCallback) yöntemini çağıran verileri bağlamak için yöntemini açıkça çağırırPerformSelect. Bu şekilde, veriye bağlı denetim isteğe bağlı olarak veri kaynağı denetiminden verileri alır. Select(DataSourceSelectArguments, DataSourceViewSelectCallback) yöntemi bir DataSourceSelectArguments parametre kabul ettiğinden, veriye bağlı denetim bir DataSourceSelectArguments nesne oluşturup yönetmekten ve veri Select(DataSourceSelectArguments, DataSourceViewSelectCallback) kaynağı denetiminden veri aldığında yöntemine geçirmekten sorumludur.
Bazı durumlarda, veriye bağlı denetimlerin verilerle ilgili ek özelliklere ihtiyacı olmayabilir. Bu durumda, veriye bağlı denetimler yöntemine Select(DataSourceSelectArguments, DataSourceViewSelectCallback) bir Empty bağımsız değişken nesnesi geçirir.
Sıralanmış sonuç kümeleri için, veriye bağlı denetimler çalışma zamanında bir veri kaynağı görünümünün CanSort özelliğini denetler ve yöntemini kullanarak AddSupportedCapabilities(DataSourceCapabilities) bir DataSourceCapabilities.Sort özellik ekler. Ayrı bir işlem olarak, veriye bağlı denetim yöntemine geçirilen Select(DataSourceSelectArguments, DataSourceViewSelectCallback) nesnede DataSourceSelectArguments özelliğini ayarlayarak SortExpression bir veri kaynağı denetiminden sıralanmış sonuç kümesi isteyebilir.
Disk belleği senaryoları için, veriye bağlı denetimler çalışma zamanında bir veri kaynağı görünümünün CanPage özelliğini denetler ve yöntemini kullanarak AddSupportedCapabilities(DataSourceCapabilities) bir DataSourceCapabilities.Page özellik ekler. Ayrı bir işlem olarak, veriye bağlı denetim, yöntemine geçirilen Select(DataSourceSelectArguments, DataSourceViewSelectCallback) nesnede DataSourceSelectArguments ve MaximumRows özelliklerini ayarlayarak StartRowIndex disk belleği için bir veri kaynağı denetiminden bir veri alt kümesi isteyebilir.
Disk belleği senaryolarının toplam satır sayısını almak için, veriye bağlı denetimler çalışma zamanında bir veri kaynağı görünümünün CanRetrieveTotalRowCount özelliğini denetler ve yöntemini kullanarak AddSupportedCapabilities(DataSourceCapabilities) bir DataSourceCapabilities.RetrieveTotalRowCount özellik ekler. Ayrı bir işlem olarak, veriye bağlı denetim yöntemine geçirilen Select(DataSourceSelectArguments, DataSourceViewSelectCallback) nesnede DataSourceSelectArguments özelliğini ayarlayarak RetrieveTotalRowCount disk belleği için bir veri kaynağı denetiminden toplam satır sayısı isteyebilir. Yöntemi döndürdüğünde Select(DataSourceSelectArguments, DataSourceViewSelectCallback) , toplam satır sayısı özelliği tarafından TotalRowCount kapsanan.
Önemli
Özelliklerden DataSourceSelectArguments herhangi biri ayarlanırsa, ancak şu anda bağlı olan veri kaynağı denetimi istenen özelliği desteklemiyorsa, yöntem çağrıldığında DataSourceSelectArguments.RaiseUnsupportedCapabilitiesError(DataSourceView) bir InvalidOperationException özel durum oluşturulur.
Oluşturucular
DataSourceSelectArguments() |
sınıfının yeni bir varsayılan örneğini DataSourceSelectArguments başlatır. |
DataSourceSelectArguments(Int32, Int32) |
Belirtilen başlangıç konumu ve disk belleği senaryoları için döndürülecek satır sayısıyla sınıfının yeni bir örneğini DataSourceSelectArguments başlatır. |
DataSourceSelectArguments(String) |
Belirtilen sıralama ifadesiyle sınıfının yeni bir örneğini DataSourceSelectArguments başlatır. |
DataSourceSelectArguments(String, Int32, Int32) |
Belirtilen sıralama ifadesi, başlangıç konumu ve sayfalama senaryoları için döndürülecek satır sayısı ile sınıfının yeni bir örneğini DataSourceSelectArguments başlatır. |
Özellikler
Empty |
Sıralama ifadesi olarak ayarlanmış Emptybir DataSourceSelectArguments nesne alır. |
MaximumRows |
Bir veri kaynağı denetiminin bir veri alma işlemi için döndürdüğü en fazla veri satırı sayısını temsil eden bir değer alır veya ayarlar. |
RetrieveTotalRowCount |
Veri alma işlemi sırasında bir veri kaynağı denetiminin tüm veri satırlarının sayısını alıp almayacağını belirten bir değer alır veya ayarlar. |
SortExpression |
Veri kaynağı görünümünün yöntemi tarafından Select(DataSourceSelectArguments, DataSourceViewSelectCallback) alınan verileri sıralamak için kullandığı bir ifadeyi alır veya ayarlar. |
StartRowIndex |
Veri alma işlemi sırasında veri satırlarını alırken veri kaynağı denetiminin kullanması gereken başlangıç konumunu temsil eden bir değeri alır veya ayarlar. |
TotalRowCount |
Veri alma işlemi sırasında alınan satır sayısını alır veya ayarlar. |
Yöntemler
AddSupportedCapabilities(DataSourceCapabilities) |
Örneğe DataSourceSelectArguments , desteklenen özellikleri ve istenen özellikleri karşılaştırmak için kullanılan bir özellik ekler. |
Equals(Object) |
Belirtilen DataSourceSelectArguments örneğin geçerli örneğe eşit olup olmadığını belirler. |
GetHashCode() |
Türün karma kodunu DataSourceSelectArguments döndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
RaiseUnsupportedCapabilitiesError(DataSourceView) |
Bir ExecuteSelect(DataSourceSelectArguments) işlem için istenen özellikleri, belirtilen veri kaynağı görünümünün desteklediği özelliklerle karşılaştırır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |