Compartilhar via


FilterableAttribute Classe

Definição

Especifica se a propriedade à qual o atributo é aplicado dá suporte a filtragem de dispositivos. Essa classe não pode ser herdada.

public ref class FilterableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class FilterableAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)>]
type FilterableAttribute = class
    inherit Attribute
Public NotInheritable Class FilterableAttribute
Inherits Attribute
Herança
FilterableAttribute
Atributos

Exemplos

O exemplo de código a seguir demonstra como aplicar um FilterableAttribute atributo a uma propriedade de um controle personalizado para indicar que a propriedade não dá suporte à filtragem de dispositivos.


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

Comentários

O FilterableAttribute atributo é aplicado a uma propriedade para especificar se a propriedade dá suporte à filtragem de dispositivos. Quando uma propriedade dá suporte à filtragem de dispositivo, você pode substituir o valor de uma propriedade para um dispositivo específico especificando um filtro de dispositivo. Por padrão, as propriedades são filtráveis, portanto, um desenvolvedor de controle pode impedir a filtragem de dispositivos em uma propriedade definindo o FilterableAttribute atributo falsecomo . Para obter mais informações, consulte Personalizando dispositivos específicos.

Para obter mais informações sobre como usar atributos, consulte Atributos.

Para obter uma lista de valores de propriedade iniciais para uma instância da FilterableAttribute classe , consulte o FilterableAttribute construtor .

Construtores

FilterableAttribute(Boolean)

Inicializa uma nova instância da classe FilterableAttribute.

Campos

Default

Representa um objeto FilterableAttribute predefinido com as configurações de propriedade padrão. Este campo é somente leitura.

No

Representa um objeto FilterableAttribute predefinido que indica que uma propriedade não dá suporte a filtragem de dispositivo. Este campo é somente leitura.

Yes

Representa um objeto FilterableAttribute predefinido que indica que uma propriedade dá suporte a filtragem de dispositivo. Este campo é somente leitura.

Propriedades

Filterable

Obtém um valor indicando se a propriedade à qual o atributo FilterableAttribute é aplicado dá suporte a filtragem de dispositivos.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Determina se a instância atual da classe FilterableAttribute é igual ao objeto especificado.

GetHashCode()

Retorna o código hash para a instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Determina se a instância atual da classe FilterableAttribute é igual ao atributo Default.

IsObjectFilterable(Object)

Determina se o Object especificado dá suporte a filtragem de dispositivo.

IsPropertyFilterable(PropertyDescriptor)

Determina se uma propriedade dá suporte a filtragem de dispositivo.

IsTypeFilterable(Type)

Determina se o tipo de dados especificado dá suporte a filtragem de dispositivo.

Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Confira também