FilterableAttribute Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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.
Konstruktorów
| Nazwa | Opis |
|---|---|
| FilterableAttribute(Boolean) |
Inicjuje nowe wystąpienie klasy FilterableAttribute. |
Pola
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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 . (Dziedziczone od Attribute) |
Metody
| Nazwa | Opis |
|---|---|
| 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. (Dziedziczone od 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. (Dziedziczone od Attribute) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |
Implementacje interfejsów jawnych
| Nazwa | Opis |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Dziedziczone od 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. (Dziedziczone od Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). (Dziedziczone od 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. (Dziedziczone od Attribute) |