FilterableAttribute Class
Assembly: System.Web (in system.web.dll)
[AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Property)] public sealed class FilterableAttribute : Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Property) */ public final class FilterableAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Property) public final class FilterableAttribute extends Attribute
Not applicable.
The FilterableAttribute attribute is applied to a property to specify whether the property supports device filtering. When a property supports device filtering, you can override the value of a property for a specific device by specifying a device filter. By default, properties are filterable, so a control developer could prevent device filtering on a property by setting the FilterableAttribute attribute to false. For more information, see Customizing for Specific Devices.
For more information about using attributes, see Extending Metadata Using Attributes.
For a list of initial property values for an instance of the FilterableAttribute class, see the FilterableAttribute constructor.
The following code example demonstrates how to apply a FilterableAttribute attribute to a property of a custom control to indicate that the property does not support device filtering.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using System.Web.UI; using System.Web.UI.WebControls; namespace Samples.AspNet.CS.Controls { public class SimpleCustomControl : WebControl { private string _productID; // Set Filterable attribute to specify that this // property does not support device filtering. [Bindable(true)] [Filterable(false)] public string ProductID { get { return _productID; } set { _productID = value; } } } }
- AspNetHostingPermission for operating in a hosted environment. Demand value: LinkDemand; Permission value: Minimal.