FilterableAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 false
como . 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) |