FilterableAttribute FilterableAttribute FilterableAttribute FilterableAttribute Class

Definizione

Specifica se la proprietà alla quale viene applicato l'attributo supporta i filtri di periferica.Specifies whether the property to which the attribute is applied supports device filtering. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class FilterableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class FilterableAttribute : Attribute
type FilterableAttribute = class
    inherit Attribute
Public NotInheritable Class FilterableAttribute
Inherits Attribute
Ereditarietà
FilterableAttributeFilterableAttributeFilterableAttributeFilterableAttribute
Attributi

Esempi

Nell'esempio di codice seguente viene illustrato come applicare FilterableAttribute un attributo a una proprietà di un controllo personalizzato per indicare che la proprietà non supporta i filtri di dispositivo.The following code example demonstrates how to apply a FilterableAttribute attribute to a property of a custom control to indicate that the property does not support device filtering.


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

Commenti

L' FilterableAttribute attributo viene applicato a una proprietà per specificare se la proprietà supporta i filtri di dispositivo.The FilterableAttribute attribute is applied to a property to specify whether the property supports device filtering. Quando una proprietà supporta i filtri di dispositivo, è possibile eseguire l'override del valore di una proprietà per un dispositivo specifico specificando un filtro di dispositivo.When a property supports device filtering, you can override the value of a property for a specific device by specifying a device filter. Per impostazione predefinita, le proprietà sono filtrabili, quindi uno sviluppatore del controllo potrebbe impedire l'applicazione di filtri ai FilterableAttribute dispositivi in falseuna proprietà impostando l'attributo su.By default, properties are filterable, so a control developer could prevent device filtering on a property by setting the FilterableAttribute attribute to false. Per altre informazioni, vedere personalizzazione di dispositivi specifici.For more information, see Customizing for Specific Devices.

Per ulteriori informazioni sull'utilizzo degli attributi, vedere attributi.For more information about using attributes, see Attributes.

Per un elenco dei valori iniziali delle proprietà di un'istanza della classe FilterableAttribute, vedere il costruttore FilterableAttribute.For a list of initial property values for an instance of the FilterableAttribute class, see the FilterableAttribute constructor.

Costruttori

FilterableAttribute(Boolean) FilterableAttribute(Boolean) FilterableAttribute(Boolean) FilterableAttribute(Boolean)

Inizializza una nuova istanza della classe FilterableAttribute.Initializes a new instance of the FilterableAttribute class.

Campi

Default Default Default Default

Rappresenta un oggetto FilterableAttribute predefinito con le impostazioni predefinite delle proprietà.Represents a predefined FilterableAttribute object with default property settings. Questo campo è di sola lettura.This field is read-only.

No No No No

Rappresenta un oggetto FilterableAttribute predefinito che indica che una proprietà non supporta i filtri di periferica.Represents a predefined FilterableAttribute object that indicates that a property does not support device filtering. Questo campo è di sola lettura.This field is read-only.

Yes Yes Yes Yes

Rappresenta un oggetto FilterableAttribute predefinito che indica che una proprietà supporta i filtri di periferica.Represents a predefined FilterableAttribute object that indicates that a property supports device filtering. Questo campo è di sola lettura.This field is read-only.

Proprietà

Filterable Filterable Filterable Filterable

Ottiene un valore che indica se la proprietà alla quale viene applicato l'attributo FilterableAttribute supporta i filtri di periferica.Gets a value indicating whether the property to which the FilterableAttribute attribute is applied supports device filtering.

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'istanza corrente della classe FilterableAttribute è uguale all'oggetto specificato.Determines whether the current instance of the FilterableAttribute class is equal to the specified object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Determina se l'istanza corrente della classe FilterableAttribute è uguale all'attributo Default.Determines whether the current instance of the FilterableAttribute class is equal to the Default attribute.

IsObjectFilterable(Object) IsObjectFilterable(Object) IsObjectFilterable(Object) IsObjectFilterable(Object)

Determina se l'oggetto Object specificato supporta i filtri di periferica.Determines whether the specified Object supports device filtering.

IsPropertyFilterable(PropertyDescriptor) IsPropertyFilterable(PropertyDescriptor) IsPropertyFilterable(PropertyDescriptor) IsPropertyFilterable(PropertyDescriptor)

Determina se una proprietà supporta i filtri di periferica.Determines whether a property supports device filtering.

IsTypeFilterable(Type) IsTypeFilterable(Type) IsTypeFilterable(Type) IsTypeFilterable(Type)

Determina se il tipo di dati specificato supporta i filtri di periferica.Determines whether the specified data type supports device filtering.

Match(Object) Match(Object) Match(Object) Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a

Vedi anche