PropertyExpression Třída

Definice

Poskytuje způsob, jak vytvořit Where klauzuli z parametrů v WhereParameters kolekci.

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
Dědičnost

Příklady

Následující příklad ukazuje, jak hledat v tabulce Products v databázi AdventureWorks pro produkty, jejichž MakeFlag vlastnost (logický sloupec) je nastavena na true . Parametr Boolean value je nastaven v zaškrtávacím políčku. Výsledek dotazu, který je vrácen z LinqDataSource ovládacího prvku, je zobrazen v GridView ovládacím prvku.

Tento příklad kódu je součástí většího příkladu, který je k dispozici v návodu: filtrování dat na webové stránce pomocí deklarativní syntaxe.

Poznámky

PropertyExpressionTřída se používá s QueryExtender ovládacím prvkem k filtrování dat v datových polích. PropertyExpressionTřída porovnává hodnotu vlastnosti sloupce se zadanou hodnotou. Můžete například porovnat logickou hodnotu s hodnotou ve sloupci nepokračovat v tabulce Products v databázi.

PropertyExpressionTřída vytvoří porovnání rovnosti (= =) pro hodnotu každého parametru a odpovídající vlastnost IQueryable datového objektu. Pokud zadáte více než jeden parametr, parametry jsou kombinovány pomocí logického AND operátoru. Parametry, které obsahují prázdnou hodnotu, nejsou do klauzule přidány Where .

Konstruktory

PropertyExpression()

Inicializuje novou instanci PropertyExpression třídy.

Vlastnosti

Context

Získá HttpContext instanci ovládacího prvku vlastníka.

(Zděděno od DataSourceExpression)
DataSource

Získá objekt zdroje dat, který je přidružen k ovládacímu prvku vlastníka.

(Zděděno od DataSourceExpression)
IsTrackingViewState

Získá hodnotu, která určuje, zda objekt výrazu zdroje dat sleduje změny stavu zobrazení.

(Zděděno od DataSourceExpression)
Owner

Získá ovládací prvek vlastníka.

(Zděděno od DataSourceExpression)
Parameters

Získá parametry, které jsou přidruženy k tomuto DataSourceExpression objektu.

(Zděděno od ParameterDataSourceExpression)
ViewState

Získá instanci StateBag třídy, která obsahuje aktuální informace o stavu zobrazení.

(Zděděno od DataSourceExpression)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetQueryable(IQueryable)

Aplikuje PropertyExpression objekt pomocí zadaného IQueryable objektu zdroje dat.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
LoadViewState(Object)

Načte stav hodnot v objektu, ParameterDataSourceExpression který musí být zachován.

(Zděděno od ParameterDataSourceExpression)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
SaveViewState()

Uloží aktuální stav zobrazení ParameterDataSourceExpression objektu.

(Zděděno od ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Provede výraz pomocí zadaného ovládacího prvku vlastníka, kontextu a zdroje dat.

(Zděděno od ParameterDataSourceExpression)
SetDirty()

Označí DataSourceExpression objekt tak, aby jeho stav byl uložen ve stavu zobrazení.

(Zděděno od DataSourceExpression)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TrackViewState()

Sleduje změny stavu zobrazení objektu tak, aby změny bylo možné ParameterDataSourceExpression uložit v StateBag objektu objektu.

(Zděděno od ParameterDataSourceExpression)

Explicitní implementace rozhraní

IStateManager.IsTrackingViewState

Při implementaci třídou získá hodnotu, která určuje, jestli objekt výrazu zdroje dat sleduje změny stavu zobrazení.

(Zděděno od DataSourceExpression)
IStateManager.LoadViewState(Object)

Při implementaci třídou načte dříve uložený stav zobrazení objektu výrazu zdroje dat.

(Zděděno od DataSourceExpression)
IStateManager.SaveViewState()

Při implementaci třídou uloží aktuální stav zobrazení DataSourceExpression objektu.

(Zděděno od DataSourceExpression)
IStateManager.TrackViewState()

Při implementaci třídou sleduje změny stavu zobrazení objektu tak, aby změny bylo možné uložit v objektu pro DataSourceExpression StateBag objekt výrazu zdroje dat.

(Zděděno od DataSourceExpression)

Platí pro

Viz také