FilterableAttribute Classe

Definição

Especifica se a propriedade à qual o atributo é aplicado dá suporte à filtragem de dispositivo. 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 dispositivo. 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 filtradas, portanto, um desenvolvedor de controle pode impedir a filtragem de dispositivo em uma propriedade definindo o FilterableAttribute atributo como false. 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

Nome Description
FilterableAttribute(Boolean)

Inicializa uma nova instância da classe FilterableAttribute.

Campos

Nome Description
Default

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

No

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

Yes

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

Propriedades

Nome Description
Filterable

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

TypeId

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

(Herdado de Attribute)

Métodos

Nome Description
Equals(Object)

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

GetHashCode()

Devolve o código hash para esta instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

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

IsObjectFilterable(Object)

Determina se o especificado Object dá suporte à filtragem de dispositivos.

IsPropertyFilterable(PropertyDescriptor)

Determina se uma propriedade dá suporte à filtragem de dispositivos.

IsTypeFilterable(Type)

Determina se o tipo de dados especificado dá suporte à 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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
_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 de um objeto, que podem ser usadas para obter as informações de tipo de 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