ICustomAttributeProvider 接口

定义

为支持自定义属性的反映对象提供自定义属性。

C#
public interface ICustomAttributeProvider
C#
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICustomAttributeProvider
派生
属性

注解

几乎所有反射类都可以具有与之关联的属性。 属性可以是标准 (公共、专用、HelpString) 或自定义。

方法

GetCustomAttributes(Boolean)

返回在该成员上定义的所有自定义特性的数组(已命名的特性除外),如果没有自定义特性,则返回空数组。

GetCustomAttributes(Type, Boolean)

返回在该成员上定义、由类型标识的自定义属性数组,如果没有该类型的自定义属性,则返回空数组。

IsDefined(Type, Boolean)

指示是否在该成员上定义了一个或多个 attributeType 实例。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1