ObjectDataSourceView 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.
ObjectDataSource Denetimi destekler ve iş ve veri nesneleriyle veri işlemleri gerçekleştirmek için veriye bağlı denetimler için bir arabirim sağlar.
public ref class ObjectDataSourceView : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public class ObjectDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
type ObjectDataSourceView = class
inherit DataSourceView
interface IStateManager
Public Class ObjectDataSourceView
Inherits DataSourceView
Implements IStateManager
- Devralma
- Uygulamalar
Açıklamalar
ObjectDataSourceView sınıfı, sayfa kodunda programlanabilir bir nesne olarak değil, öncelikle veriye bağlı denetimler tarafından kullanılmak üzere tasarlanmıştır.
sınıfıObjectDataSourceView, görünüm durumunda tutulan ayarların ObjectDataSource , , Deleteve işlemleri, sıralama, filtreleme ve Insert yönetimi dahil olmak üzere SelectUpdatedenetim için veri işlevselliğini uygular.
ObjectDataSourceView Çalışma zamanında sınıfın ObjectDataSource her örneği için bir nesne oluşturulur. sınıfının örneğinin veri işlemlerine yapılan ObjectDataSource çağrılar nesnenin ObjectDataSourceView örneği tarafından işlenir. Sayfa geliştiricileri sınıfın örneğine ObjectDataSourceView doğrudan erişmez. Denetim geliştiricileri ve ObjectDataSourceView sınıflarını genişleterek ObjectDataSource özel veri denetimleri oluşturabilir.
sınıfı, ObjectDataSourceView yansıma kullanarak iş veya veri nesneleri üzerinde yöntemleri çağırarak veri işlemleri gerçekleştirir. Çalışma zamanında, ObjectDataSource denetim özelliği tarafından TypeName tanımlanan türün bir örneğini oluşturur ve ardından veri işlemi için uygun yöntemi çağırır. Örneklenen nesne tarafından ObjectDataSourceViewbellekte önbelleğe alınmaz. Nesnesi her veri yöntemi çağrısı için oluşturulur ve yok edilir. Yöntem static
(Shared
Visual Basic'te) ise, bir örnek oluşturulmaz, ancak veri işlemi yöntemi hala çağrılır.
ObjectDataSourceView, denetim tarafından sayfa geliştiricilerine ObjectDataSource doğrudan gösterilmez. Bunun yerine, özelliklerine ve yöntemlerine ObjectDataSourceView üzerinden ObjectDataSourceerişilir. Örneğin, DeleteMethod özelliğinin ObjectDataSourceView özelliği ObjectDataSourceayarlanarak DeleteMethod ayarlanır.
Veri Alma
Veri kaynağı görünümünün gerçekleştirdiği en temel işlem, veri öğelerinin koleksiyonunu alan yöntemini kullanarak Select temel alınan veri depolama alanından veri almaktır IEnumerable . Aşağıdaki veri alma yöntemleri, özellikleri ve olayları nesnesi tarafından ObjectDataSourceView uygulanır ve doğrudan denetimi tarafından ObjectDataSource sayfa geliştiricilerine ve diğer çağıranlara sunulur:
Select yöntemi
SelectMethod özelliği
SelectParameters özelliği
Olay Selecting
Olay Selected
Verileri Güncelleştirme
nesnesi, ObjectDataSourceView özelliği tarafından tanımlanan bir iş veya veri nesnesi yöntemini çağırarak veri güncelleştirmelerini UpdateMethod destekler. ve DetailsView denetimleri gibi güncelleştirmeleri otomatik olarak GridView gerçekleştiren veriye bağlı denetimler, parametrelerini arabirimine IOrderedDictionaryObjectDataSourceView geçirir ve görünüm nesnesi bu parametreleri koleksiyonda UpdateParameters bulunan parametrelerle birleştirir.
Aşağıdaki güncelleştirme yöntemleri, özellikleri ve olayları tarafından uygulanır ObjectDataSourceView ve doğrudan denetimi tarafından ObjectDataSource sayfa geliştiricilerine ve diğer arayanlara sunulur:
Update yöntemi
UpdateMethod özelliği
UpdateParameters özelliği
Olay Updating
Olay Updated
Veri ekleme
nesnesi, ObjectDataSourceView özelliği tarafından InsertMethod tanımlanan bir iş veya veri nesnesi yöntemini çağırarak yeni veri satırları eklemeyi destekler. ve DetailsViewgibi eklemeleri otomatik olarak GridView gerçekleştiren veriye bağlı denetimler, parametrelerini arabirimine IOrderedDictionaryObjectDataSourceView geçirir ve görünüm nesnesi bu parametreleri koleksiyonda InsertParameters bulunan parametrelerle birleştirir.
Aşağıdaki ekleme yöntemleri, özellikleri ve olayları tarafından uygulanır ObjectDataSourceView ve doğrudan denetimi tarafından ObjectDataSource sayfa geliştiricilerine ve diğer arayanlara sunulur:
Insert yöntemi
InsertMethod özelliği
InsertParameters özelliği
Olay Inserting
Olay Inserted
Veri silme
nesnesi, ObjectDataSourceView özelliği tarafından tanımlanan bir iş veya veri nesnesi yöntemini çağırarak verileri silmeyi DeleteMethod destekler. ve DetailsViewgibi silme işlemlerini otomatik olarak GridView gerçekleştiren veriye bağlı denetimler, parametrelerini arabirimine IOrderedDictionaryObjectDataSourceView geçirir ve görünüm nesnesi bu parametreleri koleksiyonda DeleteParameters bulunan parametrelerle birleştirir. Aşağıdaki silme yöntemleri, özellikleri ve olayları tarafından uygulanır ObjectDataSourceView ve doğrudan denetimi tarafından ObjectDataSource sayfa geliştiricilerine ve diğer arayanlara sunulur:
Delete yöntemi
DeleteMethod özelliği
DeleteParameters özelliği
Olay Deleting
Olay Deleted
Verileri Filtreleme ve Sıralama
Verileri dinamik olarak filtreleyebileceğiniz durumlarda veri alma daha güçlüdür. Filtreleme yalnızca yöntem veya DataTableDataSet nesnesi döndürdüğünde Select denetim tarafından ObjectDataSource desteklenir. Veri alma işlemine FilterExpression dinamik filtreleme uygulamak için ve FilterParameters özelliklerini kullanabilirsiniz. Bu özellikler nesnesi tarafından ObjectDataSourceView uygulanır ve doğrudan denetimi tarafından ObjectDataSource veriye bağlı denetimlere ve diğer çağıranlara sunulur.
ile ObjectDataSource aldığınız verileri, alındıktan sonra bellekteki verileri sıralayarak sıralayabilirsiniz. Sıralama yalnızca yöntem veya DataSetDataTable döndürüyorsa Select denetim tarafından ObjectDataSource desteklenir.
CanSort yöntemi çağırmadan yöntemi tarafından Select döndürülen türü belirleyemediğinden özelliği her zaman döndürürtrue
ObjectDataSourceView. Özellik SortExpression söz dizimi, bir DataView.Sort özelliğin söz dizimi ile aynıdır.
İzleme Görünümü Durumu
arabirimini ObjectDataSourceViewIStateManager uygular ve görünüm durumunu kullanarak sayfa istekleri arasında durumunu izler. Denetimin LoadViewStategörünüm durumu izlemeyi etkinleştirmek için , SaveViewStateve TrackViewState yöntemlerinin uygulanması sağlanır. Daha fazla bilgi için bkz. ASP.NET Durum Yönetimine Genel Bakış.
Oluşturucular
ObjectDataSourceView(ObjectDataSource, String, HttpContext) |
ObjectDataSourceView sınıfının yeni bir örneğini başlatır. |
Özellikler
CanDelete |
Geçerli ObjectDataSource denetimle ilişkili nesnenin ObjectDataSourceView silme işlemini destekleyip desteklemediğini belirten bir değer alır. |
CanInsert |
Geçerli ObjectDataSource denetimle ilişkili nesnenin ObjectDataSourceView ekleme işlemini destekleyip desteklemediğini belirten bir değer alır. |
CanPage |
Geçerli ObjectDataSource denetimle ilişkilendirilmiş nesnenin ObjectDataSourceView alınan veriler aracılığıyla disk belleğini destekleyip desteklemediğini belirten bir değer alır. |
CanRetrieveTotalRowCount |
Geçerli ObjectDataSource denetimle ilişkili nesneninObjectDataSourceView, veri kümesine ek olarak toplam veri satırı sayısını almayı destekleyip desteklemediğini belirten bir değer alır. |
CanSort |
Geçerli ObjectDataSource denetimle ilişkili nesnenin ObjectDataSourceView temel alınan veri kaynağında sıralanmış bir görünümü destekleyip desteklemediğini belirten bir değer alır. |
CanUpdate |
Geçerli ObjectDataSource denetimle ilişkili nesnenin ObjectDataSourceView güncelleştirme işlemini destekleyip desteklemediğini belirten bir değer alır. |
ConflictDetection |
denetimin güncelleştirmeleri nasıl ObjectDataSource gerçekleştireceğini belirleyen bir değer alır veya ayarlar ve işlem sırasında temel alınan veri depolamadaki bir satırdaki veriler değiştiğinde siler. |
ConvertNullToDBNull |
Güncelleştirme, ekleme veya silme işlemine geçirilen değerlerin otomatik olarak değerine dönüştürüldüğünü Parameter |
DataObjectTypeName |
Denetimin bir veri işleminde parametre için kullandığı bir sınıfın ObjectDataSource adını alır veya ayarlar. Denetim, ObjectDataSource çeşitli parametre koleksiyonlarındaki nesneler yerine Parameter belirtilen sınıfı kullanır. |
DeleteMethod |
Nesnenin verileri silmek için çağırdığını yöntem veya işlevin ObjectDataSourceView adını alır veya ayarlar. |
DeleteParameters |
yöntemi tarafından DeleteMethod kullanılan parametreleri içeren parameters koleksiyonunu alır. |
EnablePaging |
Veri kaynağı denetiminin aldığı veri kümesi aracılığıyla disk belleğini destekleyip desteklemediğini belirten bir değer alır veya ayarlar. |
Events |
Veri kaynağı görünümü için olay işleyicisi temsilcilerinin listesini alır. (Devralındığı yer: DataSourceView) |
FilterExpression |
özelliği tarafından SelectMethod tanımlanan iş nesnesi yöntemi çağrıldığında uygulanan bir filtreleme ifadesi alır veya ayarlar. |
FilterParameters |
Dizedeki FilterExpression tüm parametre yer tutucularıyla ilişkilendirilmiş bir parametre koleksiyonunu alır. |
InsertMethod |
Nesnenin veri eklemek için çağırdığını yöntem veya işlevin ObjectDataSourceView adını alır veya ayarlar. |
InsertParameters |
yöntemi tarafından InsertMethod kullanılan parametreleri içeren parameters koleksiyonunu alır. |
IsTrackingViewState |
Nesnenin ObjectDataSourceView görünüm durumundaki değişiklikleri kaydedip kaydetmediğini belirten bir değer alır. |
MaximumRowsParameterName |
Veri kaynağı disk belleği desteği için alınacak kayıt sayısını belirtmek için kullanılan veri alma yöntemi parametresinin adını alır veya ayarlar. |
Name |
Veri kaynağı görünümünün adını alır. (Devralındığı yer: DataSourceView) |
OldValuesParameterFormatString |
veya yöntemlerine geçirilen |
ParsingCulture |
tarafından DataObjectTypeNamebelirtilen türde bir nesne oluşturmak için dize değerlerini gerçek özellik türlerine dönüştürürken hangi kültür bilgilerinin kullanıldığını gösteren veya değerini alır. |
SelectCountMethod |
Denetimin bir satır sayısını almak için çağırdığını yöntem veya işlevin ObjectDataSourceView adını alır veya ayarlar. |
SelectMethod |
Denetimin verileri almak için çağırdığını yöntem veya işlevin ObjectDataSourceView adını alır veya ayarlar. |
SelectParameters |
yöntemi tarafından SelectMethod kullanılan parametreleri içeren parameters koleksiyonunu alır. |
SortParameterName |
Veri kaynağı sıralama desteği için bir sıralama ifadesi belirtmek için kullanılan veri alma yöntemi parametresinin adını alır veya ayarlar. |
StartRowIndexParameterName |
Veri kaynağı disk belleği desteği için sonuçlar kümesinden alınacak ilk kaydın tamsayı dizinini belirtmek için kullanılan veri alma yöntemi parametresinin adını alır veya ayarlar. |
TypeName |
Denetimin temsil ettiği sınıfın ObjectDataSource adını alır veya ayarlar. |
UpdateMethod |
Nesnenin verileri güncelleştirmek için çağırdığını yöntem veya işlevin ObjectDataSourceView adını alır veya ayarlar. |
UpdateParameters |
yöntemi tarafından UpdateMethod kullanılan parametreleri içeren parameters koleksiyonunu alır. |
Yöntemler
CanExecute(String) |
Belirtilen komutun yürütülip yürütülemeyeceğini belirler. (Devralındığı yer: DataSourceView) |
Delete(IDictionary, IDictionary, DataSourceViewOperationCallback) |
Nesnenin temsil ettiği veri DataSourceView listesinde zaman uyumsuz silme işlemi gerçekleştirir. (Devralındığı yer: DataSourceView) |
Delete(IDictionary, IDictionary) |
belirtilen |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback) |
Belirtilen komutu yürütür. (Devralındığı yer: DataSourceView) |
ExecuteCommand(String, IDictionary, IDictionary) |
Belirtilen komutu yürütür. (Devralındığı yer: DataSourceView) |
ExecuteDelete(IDictionary, IDictionary) |
yöntemini ve belirtilen |
ExecuteInsert(IDictionary) |
Belirtilen |
ExecuteSelect(DataSourceSelectArguments) |
özelliği tarafından tanımlanan yöntemini çağırarak ve koleksiyondaki TypeNameSelectParameters değerleri geçirerek özelliği tarafından SelectMethod tanımlanan nesneden veri alır. |
ExecuteUpdate(IDictionary, IDictionary, IDictionary) |
özelliği tarafından tanımlanan yöntemini çağırarak UpdateMethod ve , |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Insert(IDictionary, DataSourceViewOperationCallback) |
Nesnenin temsil ettiği veri DataSourceView listesinde zaman uyumsuz ekleme işlemi gerçekleştirir. (Devralındığı yer: DataSourceView) |
Insert(IDictionary) |
Belirtilen |
LoadViewState(Object) |
Veri kaynağı görünümü için daha önce kaydedilmiş görünüm durumunu geri yükler. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnDataSourceViewChanged(EventArgs) |
Olayı tetikler DataSourceViewChanged . (Devralındığı yer: DataSourceView) |
OnDeleted(ObjectDataSourceStatusEventArgs) |
Nesne silme işlemini tamamladıktan sonra ObjectDataSourceView olayı tetiklerDeleted. |
OnDeleting(ObjectDataSourceMethodEventArgs) |
Deleting Nesne silme işlemini denemeden önce ObjectDataSourceView olayı tetikler. |
OnFiltering(ObjectDataSourceFilteringEventArgs) |
Filtering Nesne bir filtreleme işlemi denemeden önce ObjectDataSourceView olayı tetikler. |
OnInserted(ObjectDataSourceStatusEventArgs) |
Nesne ekleme işlemini tamamladıktan sonra ObjectDataSourceView olayı tetiklerInserted. |
OnInserting(ObjectDataSourceMethodEventArgs) |
Inserting Nesne ekleme işlemini denemeden önce ObjectDataSourceView olayı tetikler. |
OnObjectCreated(ObjectDataSourceEventArgs) |
ObjectCreated özelliği tarafından tanımlanan nesnenin bir örneğini oluşturduğunda olayı ObjectDataSourceView tetiklerTypeName. |
OnObjectCreating(ObjectDataSourceEventArgs) |
Nesne, bir veri işlemi gerçekleştirmek için bir iş nesnesinin örneğini oluşturmadan önce ObjectDataSourceView olayı tetiklerObjectCreating. |
OnObjectDisposing(ObjectDataSourceDisposingEventArgs) |
ObjectDisposing Nesne örneklenmiş bir türü atmadan önce ObjectDataSourceView olayı tetikler. |
OnSelected(ObjectDataSourceStatusEventArgs) |
Nesne bir veri alma işlemini tamamladıktan sonra ObjectDataSourceView olayı tetiklerSelected. |
OnSelecting(ObjectDataSourceSelectingEventArgs) |
Selecting Nesne bir veri alma işlemi denemeden önce ObjectDataSourceView olayı tetikler. |
OnUpdated(ObjectDataSourceStatusEventArgs) |
Nesne bir güncelleştirme işlemini tamamladıktan sonra ObjectDataSourceView olayı tetiklerUpdated. |
OnUpdating(ObjectDataSourceMethodEventArgs) |
Updating Nesne bir güncelleştirme işlemi denemeden önce ObjectDataSourceView olayı tetikler. |
RaiseUnsupportedCapabilityError(DataSourceCapabilities) |
Bir işlem için istenen özellikleri görünümün desteklediği özelliklerle karşılaştırmak için ExecuteSelect(DataSourceSelectArguments) yöntemi tarafından RaiseUnsupportedCapabilitiesError(DataSourceView) çağrılır. (Devralındığı yer: DataSourceView) |
SaveViewState() |
Sayfanın sunucuya geri gönderildiği zamandan bu yana nesnenin görünüm durumundaki ObjectDataSourceView değişiklikleri kaydeder. |
Select(DataSourceSelectArguments, DataSourceViewSelectCallback) |
Temel alınan veri depolama alanından zaman uyumsuz olarak bir veri listesi alır. (Devralındığı yer: DataSourceView) |
Select(DataSourceSelectArguments) |
özelliği tarafından tanımlanan yöntemini çağırarak ve koleksiyondaki TypeNameSelectParameters değerleri geçirerek özelliği tarafından SelectMethod tanımlanan nesneden veri alır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TrackViewState() |
Değişikliklerin denetimin ObjectDataSourceView nesnesinde ViewState depolanabilmesi ve aynı sayfaya yönelik istekler arasında kalıcı olması için nesnenin görünüm durumundaki değişiklikleri izlemesine neden olur. |
Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback) |
Nesnenin temsil ettiği veri DataSourceView listesinde zaman uyumsuz bir güncelleştirme işlemi gerçekleştirir. (Devralındığı yer: DataSourceView) |
Update(IDictionary, IDictionary, IDictionary) |
özelliği tarafından tanımlanan yöntemini çağırarak UpdateMethod ve , |
Ekinlikler
DataSourceViewChanged |
Veri kaynağı görünümü değiştiğinde gerçekleşir. (Devralındığı yer: DataSourceView) |
Deleted |
İşlem Delete tamamlandığında gerçekleşir. |
Deleting |
İşlemden Delete önce gerçekleşir. |
Filtering |
Filtre işleminden önce gerçekleşir. |
Inserted |
İşlem Insert tamamlandığında gerçekleşir. |
Inserting |
İşlemden Insert önce gerçekleşir. |
ObjectCreated |
ObjectDataSourceView nesnesi, özelliği tarafından tanımlanan türün bir örneğini oluşturduğunda TypeName gerçekleşir. |
ObjectCreating |
nesne özelliği tarafından TypeName tanımlanan türün bir örneğini oluşturmadan önce ObjectDataSourceView gerçekleşir. |
ObjectDisposing |
Nesne, oluşturduğu bir nesnenin örneğini attığında ObjectDataSourceView gerçekleşir. |
Selected |
Veri alma işlemi tamamlandığında gerçekleşir. |
Selecting |
Veri alma işleminden önce gerçekleşir. |
Updated |
İşlem Update tamamlandığında gerçekleşir. |
Updating |
İşlemden Update önce gerçekleşir. |
Belirtik Arabirim Kullanımları
IStateManager.IsTrackingViewState |
Bu üyenin açıklaması için bkz IsTrackingViewState. . |
IStateManager.LoadViewState(Object) |
Bu üyenin açıklaması için bkz LoadViewState(Object). . |
IStateManager.SaveViewState() |
Bu üyenin açıklaması için bkz SaveViewState(). . |
IStateManager.TrackViewState() |
Bu üyenin açıklaması için bkz TrackViewState(). . |