PropertyFilterAttribute 类

定义

指定哪些属性应由类型描述符报告,尤其是 GetProperties(Object) 方法。

public ref class PropertyFilterAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property)]
public sealed class PropertyFilterAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property)>]
type PropertyFilterAttribute = class
    inherit Attribute
Public NotInheritable Class PropertyFilterAttribute
Inherits Attribute
继承
PropertyFilterAttribute
属性

注解

PropertyFilterAttribute支持一种内部机制,该机制限制自定义DependencyObject类型描述符返回的类型的属性数。 如果找到该属性,则类型描述符将缩小返回属性的范围。 PropertyFilterAttribute 不同于典型属性,因为不能将其作为元数据应用于类。 筛选器机制通过代码而不是静态元数据工作。

构造函数

PropertyFilterAttribute(PropertyFilterOptions)

初始化 PropertyFilterAttribute 类的新实例。

字段

Default

此成员支持 .NET Framework 结构,不能在代码中直接使用。

属性

Filter

获取此PropertyFilterAttribute.NET Framework属性的筛选器选项。

TypeId

在派生类中实现时,获取此 Attribute 的唯一标识符。

(继承自 Attribute)

方法

Equals(Object)

返回一个值,该值指示当前PropertyFilterAttribute.NET Framework属性是否等于指定的 对象。

GetHashCode()

返回当前PropertyFilterAttribute.NET Framework属性的哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()

在派生类中重写时,指示此实例的值是否是派生类的默认值。

(继承自 Attribute)
Match(Object)

返回一个值,该值指示当前 PropertyFilterAttribute .NET Framework 属性的属性筛选器选项是否与所提供的 对象的属性筛选器选项匹配。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

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

将一组名称映射为对应的一组调度标识符。

(继承自 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供对某一对象公开的属性和方法的访问。

(继承自 Attribute)

适用于

另请参阅