Udostępnij za pośrednictwem


FilterableAttribute Klasa

Definicja

Określa, czy właściwość, do której jest stosowany atrybut obsługuje filtrowanie urządzeń. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
FilterableAttribute
Atrybuty

Przykłady

W poniższym przykładzie kodu pokazano, jak zastosować FilterableAttribute atrybut do właściwości kontrolki niestandardowej, aby wskazać, że właściwość nie obsługuje filtrowania urządzeń.


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

Uwagi

Atrybut FilterableAttribute jest stosowany do właściwości w celu określenia, czy właściwość obsługuje filtrowanie urządzeń. Gdy właściwość obsługuje filtrowanie urządzeń, można zastąpić wartość właściwości dla określonego urządzenia, określając filtr urządzenia. Domyślnie właściwości można filtrować, więc deweloper kontrolki może uniemożliwić filtrowanie urządzeń we właściwości przez ustawienie atrybutu FilterableAttribute na false. Aby uzyskać więcej informacji, zobacz Dostosowywanie dla określonych urządzeń.

Aby uzyskać więcej informacji na temat używania atrybutów, zobacz Atrybuty.

Aby uzyskać listę początkowych wartości właściwości dla wystąpienia FilterableAttribute klasy, zobacz FilterableAttribute konstruktor.

Konstruktory

FilterableAttribute(Boolean)

Inicjuje nowe wystąpienie klasy FilterableAttribute.

Pola

Default

Reprezentuje wstępnie zdefiniowany FilterableAttribute obiekt z domyślnymi ustawieniami właściwości. To pole jest tylko do odczytu.

No

Reprezentuje wstępnie zdefiniowany FilterableAttribute obiekt, który wskazuje, że właściwość nie obsługuje filtrowania urządzeń. To pole jest tylko do odczytu.

Yes

Reprezentuje wstępnie zdefiniowany FilterableAttribute obiekt, który wskazuje, że właściwość obsługuje filtrowanie urządzeń. To pole jest tylko do odczytu.

Właściwości

Filterable

Pobiera wartość wskazującą, czy właściwość, do której FilterableAttribute zastosowano atrybut, obsługuje filtrowanie urządzeń.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu .

(Odziedziczone po Attribute)

Metody

Equals(Object)

Określa, czy bieżące wystąpienie FilterableAttribute klasy jest równe określonemu obiektowi.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsDefaultAttribute()

Określa, czy bieżące wystąpienie FilterableAttribute klasy jest równe atrybutowi Default .

IsObjectFilterable(Object)

Określa, czy określona Object opcja obsługuje filtrowanie urządzeń.

IsPropertyFilterable(PropertyDescriptor)

Określa, czy właściwość obsługuje filtrowanie urządzeń.

IsTypeFilterable(Type)

Określa, czy określony typ danych obsługuje filtrowanie urządzeń.

Match(Object)

Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

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

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, który może służyć do pobierania informacji o typie dla interfejsu.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.

(Odziedziczone po Attribute)

Dotyczy

Zobacz też