PropertyExpression Sınıf

Tanım

Koleksiyondaki parametrelerden bir yan tümce oluşturmak için bir yol sağlar Where WhereParameters .

public ref class PropertyExpression : System::Web::UI::WebControls::Expressions::ParameterDataSourceExpression
public class PropertyExpression : System.Web.UI.WebControls.Expressions.ParameterDataSourceExpression
type PropertyExpression = class
    inherit ParameterDataSourceExpression
Public Class PropertyExpression
Inherits ParameterDataSourceExpression
Devralma

Örnekler

Aşağıdaki örnek, MakeFlag Özelliği (Boole sütunu) olarak ayarlanan ürünler Için AdventureWorks veritabanının Products tablosunda nasıl arama yapılacağını gösterir true . Boole değeri parametresi bir onay kutusunda ayarlanır. Denetimden döndürülen sorgunun sonucu LinqDataSource bir GridView denetimde görüntülenir.

Bu kod örneği, Izlenecek yol: bir Web sayfasındaki verileri bildirime dayalı sözdizimi kullanarak filtrelemeyeyönelik daha büyük bir örneğin bir parçasıdır.

Açıklamalar

PropertyExpressionSınıfı QueryExtender veri alanlarındaki verileri filtrelemek için denetimiyle birlikte kullanılır. PropertyExpressionSınıfı, bir sütunun özellik değerini belirtilen bir değerle karşılaştırır. Örneğin, bir Boole değerini bir veritabanındaki Ürünler tablosunun Discontinued sütunundaki değerle karşılaştırabilirsiniz.

PropertyExpressionSınıfı her parametrenin değeri ve veri nesnesinin karşılık gelen özelliği için bir Equals (= =) karşılaştırması oluşturur IQueryable . Birden fazla parametre sağlarsanız, parametreler mantıksal işleç kullanılarak birleştirilir AND . Boş değer içeren parametreler Where yan tümcesine eklenmez.

Oluşturucular

PropertyExpression()

PropertyExpression sınıfının yeni bir örneğini başlatır.

Özellikler

Context

HttpContextSahip denetiminin örneğini alır.

(Devralındığı yer: DataSourceExpression)
DataSource

Sahip denetimiyle ilişkili veri kaynağı nesnesini alır.

(Devralındığı yer: DataSourceExpression)
IsTrackingViewState

Bir veri kaynağı ifadesi nesnesinin görünüm durumu değişikliklerini izlemediğini gösteren bir değer alır.

(Devralındığı yer: DataSourceExpression)
Owner

Sahip denetimini alır.

(Devralındığı yer: DataSourceExpression)
Parameters

Bu nesneyle ilişkili parametreleri alır DataSourceExpression .

(Devralındığı yer: ParameterDataSourceExpression)
ViewState

StateBagGeçerli görünüm durumu bilgilerini içeren sınıfın bir örneğini alır.

(Devralındığı yer: DataSourceExpression)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetQueryable(IQueryable)

PropertyExpressionBelirtilen veri kaynağı nesnesini kullanarak bir nesne uygular IQueryable .

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LoadViewState(Object)

, ParameterDataSourceExpression Kalıcı olması gereken nesne içindeki değerlerin durumunu yükler.

(Devralındığı yer: ParameterDataSourceExpression)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SaveViewState()

Nesnenin geçerli görünüm durumunu kaydeder ParameterDataSourceExpression .

(Devralındığı yer: ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Belirtilen sahip denetimini, bağlamı ve veri kaynağını kullanarak ifadeyi yürütür.

(Devralındığı yer: ParameterDataSourceExpression)
SetDirty()

Nesneyi, DataSourceExpression durumu görünüm durumuna kaydedilecek şekilde işaretler.

(Devralındığı yer: DataSourceExpression)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TrackViewState()

Nesnenin nesnenin nesnesinde ParameterDataSourceExpression depolanabilmesi için nesnenin görünüm durumu değişikliklerini izler StateBag .

(Devralındığı yer: ParameterDataSourceExpression)

Belirtik Arabirim Kullanımları

IStateManager.IsTrackingViewState

Bir sınıf tarafından uygulandığında, bir veri kaynağı ifadesi nesnesinin görünüm durumu değişikliklerini izlemediğini gösteren bir değer alır.

(Devralındığı yer: DataSourceExpression)
IStateManager.LoadViewState(Object)

Bir sınıf tarafından uygulandığında, veri kaynağı ifade nesnesinin daha önce kaydedilen görünüm durumunu yükler.

(Devralındığı yer: DataSourceExpression)
IStateManager.SaveViewState()

Bir sınıf tarafından uygulandığında, nesnenin geçerli görünüm durumunu kaydeder DataSourceExpression .

(Devralındığı yer: DataSourceExpression)
IStateManager.TrackViewState()

Bir sınıf tarafından uygulandığında, DataSourceExpression değişikliklerin StateBag veri kaynağı ifade nesnesi için nesne üzerinde depolanabilmesi için nesnenin görünüm durumu değişikliklerini izler.

(Devralındığı yer: DataSourceExpression)

Şunlara uygulanır

Ayrıca bkz.