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 à 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
- 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) |