FilterableAttribute Classe

Definição

Especifica se a propriedade a que o atributo é aplicado suporta filtragem de dispositivos. Esta 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 seguinte demonstra como aplicar um FilterableAttribute atributo a uma propriedade de um controlo personalizado para indicar que a propriedade não suporta 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

Observações

O FilterableAttribute atributo é aplicado a uma propriedade para especificar se a propriedade suporta filtragem de dispositivos. Quando uma propriedade suporta filtragem de dispositivos, pode sobrescrever o valor de uma propriedade para um dispositivo específico especificando um filtro de dispositivo. Por defeito, as propriedades são filtráveis, pelo que um programador de controlo poderia impedir o filtragem de dispositivos numa propriedade definindo o FilterableAttribute atributo como false. Para mais informações, consulte Personalização para Dispositivos Específicos.

Para mais informações sobre o uso de atributos, consulte Atributos.

Para uma lista de valores iniciais de propriedades para uma instância da FilterableAttribute classe, veja o FilterableAttribute construtor.

Construtores

Name Description
FilterableAttribute(Boolean)

Inicializa uma nova instância da FilterableAttribute classe.

Campos

Name Description
Default

Representa um objeto pré-definido FilterableAttribute com definições de propriedades por defeito. Este campo é só de leitura.

No

Representa um objeto pré-definido FilterableAttribute que indica que uma propriedade não suporta filtragem de dispositivos. Este campo é só de leitura.

Yes

Representa um objeto pré-definido FilterableAttribute que indica que uma propriedade suporta filtragem de dispositivos. Este campo é só de leitura.

Propriedades

Name Description
Filterable

Recebe um valor que indica se a propriedade a que o FilterableAttribute atributo é aplicado suporta filtragem de dispositivos.

TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)

Métodos

Name Description
Equals(Object)

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

GetHashCode()

Devolve o código de 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 suporta filtragem de dispositivos.

IsPropertyFilterable(PropertyDescriptor)

Determina se uma propriedade suporta filtragem de dispositivos.

IsTypeFilterable(Type)

Determina se o tipo de dado especificado suporta filtragem de dispositivos.

Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

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

Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

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

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

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

(Herdado de Attribute)

Aplica-se a

Ver também