FilterableAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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) |