FilterableAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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) |