FilterableAttribute Класс

Определение

Указывает, поддерживает ли свойство, к которому применяется атрибут, фильтрацию устройств.Specifies whether the property to which the attribute is applied supports device filtering. Этот класс не наследуется.This class cannot be inherited.

public ref class FilterableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class FilterableAttribute : Attribute
type FilterableAttribute = class
    inherit Attribute
Public NotInheritable Class FilterableAttribute
Inherits Attribute
Наследование
FilterableAttribute
Атрибуты

Примеры

В следующем примере кода показано, как применить FilterableAttribute атрибут к свойству пользовательского элемента управления, чтобы указать, что свойство не поддерживает фильтрацию устройств.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;
            }
        }
    }
}


Imports System.ComponentModel
Imports System.Web.UI

Namespace Samples.AspNet.VB.Controls

    Public Class SimpleCustomControl
        Inherits System.Web.UI.WebControls.WebControl

        Dim _productID As String

        ' Set Filterable attribute to specify that this
        ' property does not support device filtering.
        <Bindable(True), Filterable(False)> Property ProductID() As String
            Get
                Return _productID
            End Get

            Set(ByVal Value As String)
                _productID = Value
            End Set
        End Property
    End Class

End Namespace

Комментарии

FilterableAttribute Атрибут применяется к свойству, чтобы указать, поддерживает ли свойство фильтрацию устройств.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. По умолчанию свойства фильтруются, поэтому разработчик элемента управления может запретить фильтрацию устройств в свойстве, задав FilterableAttribute для falseатрибута значение.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 Attributes.

Список начальных значений свойств для экземпляра класса FilterableAttribute см. в описании конструктора FilterableAttribute.For a list of initial property values for an instance of the FilterableAttribute class, see the FilterableAttribute constructor.

Конструкторы

FilterableAttribute(Boolean)

Инициализирует новый экземпляр класса FilterableAttribute.Initializes a new instance of the FilterableAttribute class.

Поля

Default

Представляет предопределенный объект FilterableAttribute с параметрами свойства по умолчанию.Represents a predefined FilterableAttribute object with default property settings. Это поле доступно только для чтения.This field is read-only.

No

Представляет предопределенный объект FilterableAttribute, указывающий, что свойство не поддерживает фильтрацию устройств.Represents a predefined FilterableAttribute object that indicates that a property does not support device filtering. Это поле доступно только для чтения.This field is read-only.

Yes

Представляет предопределенный объект FilterableAttribute, указывающий, что свойство поддерживает фильтрацию устройств.Represents a predefined FilterableAttribute object that indicates that a property supports device filtering. Это поле доступно только для чтения.This field is read-only.

Свойства

Filterable

Возвращает значение, указывающее, поддерживает ли свойство, к которому применяется атрибут FilterableAttribute, фильтрацию устройств.Gets a value indicating whether the property to which the FilterableAttribute attribute is applied supports device filtering.

TypeId

При реализации в производном классе возвращает уникальный идентификатор для этого Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Определяет, равен ли выбранный объект текущему экземпляру класса FilterableAttribute.Determines whether the current instance of the FilterableAttribute class is equal to the specified object.

GetHashCode()

Возвращает хэш-код данного экземпляра.Returns the hash code for this instance.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IsDefaultAttribute()

Определяет, равен ли текущий экземпляр класса FilterableAttribute атрибуту Default.Determines whether the current instance of the FilterableAttribute class is equal to the Default attribute.

IsObjectFilterable(Object)

Определяет, поддерживает ли выбранный Object фильтрацию устройств.Determines whether the specified Object supports device filtering.

IsPropertyFilterable(PropertyDescriptor)

Определяет, поддерживает ли свойство фильтрацию устройств.Determines whether a property supports device filtering.

IsTypeFilterable(Type)

Определяет, поддерживает ли выбранный тип данных фильтрацию устройств.Determines whether the specified data type supports device filtering.

Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.Maps a set of names to a corresponding set of dispatch identifiers.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.Provides access to properties and methods exposed by an object.

(Унаследовано от Attribute)

Применяется к

Дополнительно