PropertyExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje způsob, jak vytvořit klauzuli Where z parametrů v kolekci 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
- Dědičnost
Příklady
Následující příklad ukazuje, jak prohledat tabulku Products databáze AdventureWorks pro produkty, jejichž MakeFlag vlastnost (logický sloupec) je nastavena na true. Logický parametr hodnoty je nastaven v zaškrtávacím políčku. Výsledek dotazu vráceného z LinqDataSource ovládacího prvku se zobrazí v ovládacím GridView prvku.
Tento příklad kódu je součástí většího příkladu, který je uveden v návodu: Filtrování dat na webové stránce pomocí deklarativní syntaxe.
Poznámky
Třída PropertyExpression se používá s ovládacím QueryExtender prvku k filtrování dat v datových polích. Třída PropertyExpression porovnává hodnotu vlastnosti sloupce se zadanou hodnotou. Můžete například porovnat logickou hodnotu s hodnotou v ukončené sloupci tabulky Products v databázi.
Třída PropertyExpression vytvoří porovnání rovná se (==) pro hodnotu každého parametru a odpovídající vlastnost datového objektu IQueryable . Pokud zadáte více parametrů, zkombinují se parametry pomocí logického AND operátoru. Parametry, které obsahují prázdnou Where hodnotu, se do klauzule nepřidávají.
Konstruktory
| Name | Description |
|---|---|
| PropertyExpression() |
Inicializuje novou instanci PropertyExpression třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Context |
HttpContext Získá 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ík. (Zděděno od DataSourceExpression) |
| IsTrackingViewState |
Získá hodnotu, která označ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í zobrazení informace o stavu. (Zděděno od DataSourceExpression) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetQueryable(IQueryable) |
PropertyExpression Použije objekt pomocí zadaného IQueryable objektu zdroje dat. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| LoadViewState(Object) |
Načte stav hodnot v objektu ParameterDataSourceExpression , který musí být trvalý. (Zděděno od ParameterDataSourceExpression) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SaveViewState() |
Uloží aktuální stav zobrazení objektu ParameterDataSourceExpression . (Zděděno od ParameterDataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Spustí výraz pomocí zadaného ovládacího prvku vlastníka, kontextu a zdroje dat. (Zděděno od ParameterDataSourceExpression) |
| SetDirty() |
DataSourceExpression Označí objekt tak, aby byl jeho stav 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 ParameterDataSourceExpression tak, aby změny mohly být uloženy StateBag v objektu objektu. (Zděděno od ParameterDataSourceExpression) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Při implementaci třídou získá hodnotu, která označuje, zda 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í objektu DataSourceExpression . (Zděděno od DataSourceExpression) |
| IStateManager.TrackViewState() |
Při implementaci třídou sleduje změny stavu objektu DataSourceExpression tak, aby změny mohly být uloženy v StateBag objektu pro objekt výrazu zdroje dat. (Zděděno od DataSourceExpression) |