FilterableAttribute Osztály

Definíció

Megadja, hogy az attribútumot tartalmazó tulajdonság támogatja-e az eszközszűrést. Ez az osztály nem örökölhető.

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
Öröklődés
FilterableAttribute
Attribútumok

Példák

Az alábbi kódpéldából megtudhatja, hogyan alkalmazhat FilterableAttribute attribútumot egy egyéni vezérlő tulajdonságára annak jelzésére, hogy a tulajdonság nem támogatja az eszközszűrést.


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

Megjegyzések

Az FilterableAttribute attribútum egy tulajdonságra lesz alkalmazva annak meghatározására, hogy a tulajdonság támogatja-e az eszközszűrést. Ha egy tulajdonság támogatja az eszközszűrést, egy adott eszköz tulajdonságának értékét felülbírálhatja egy eszközszűrő megadásával. Alapértelmezés szerint a tulajdonságok szűrhetők, így a vezérlőfejlesztők megakadályozhatják az eszközszűrést egy tulajdonságon az FilterableAttribute attribútum beállításával false. További információkért tekintse meg az adott eszközök testreszabását ismertető témakört.

Az attribútumok használatáról további információt az Attribútumok című témakörben talál.

Az osztály egy példányának kezdeti tulajdonságértékeinek FilterableAttribute listájáért tekintse meg a konstruktort FilterableAttribute .

Konstruktorok

Name Description
FilterableAttribute(Boolean)

Inicializálja a FilterableAttribute osztály új példányát.

Mezők

Name Description
Default

Előre definiált FilterableAttribute objektumot jelöl alapértelmezett tulajdonságbeállításokkal. Ez a mező csak olvasható.

No

Előre definiált FilterableAttribute objektumot jelöl, amely azt jelzi, hogy egy tulajdonság nem támogatja az eszközszűrést. Ez a mező csak olvasható.

Yes

Előre definiált FilterableAttribute objektumot jelöl, amely azt jelzi, hogy egy tulajdonság támogatja az eszközszűrést. Ez a mező csak olvasható.

Tulajdonságok

Name Description
Filterable

Beolvas egy értéket, amely jelzi, hogy az attribútumot tartalmazó tulajdonság támogatja-e az FilterableAttribute eszközszűrést.

TypeId

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy az osztály aktuális példánya FilterableAttribute egyenlő-e a megadott objektummal.

GetHashCode()

A példány kivonatkódját adja vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsDefaultAttribute()

Meghatározza, hogy az osztály aktuális példánya FilterableAttribute egyenlő-e az Default attribútummal.

IsObjectFilterable(Object)

Meghatározza, hogy a megadott Object eszközszűrést támogatja-e.

IsPropertyFilterable(PropertyDescriptor)

Meghatározza, hogy egy tulajdonság támogatja-e az eszközszűrést.

IsTypeFilterable(Type)

Meghatározza, hogy a megadott adattípus támogatja-e az eszközszűrést.

Match(Object)

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

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

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes:

Lásd még