TypeBuilder.IsDefined(Type, Boolean) Метод

Определение

Определяет, применяется ли настраиваемый атрибут к текущему типу.

public:
 override bool IsDefined(Type ^ attributeType, bool inherit);
public override bool IsDefined(Type attributeType, bool inherit);
override this.IsDefined : Type * bool -> bool
Public Overrides Function IsDefined (attributeType As Type, inherit As Boolean) As Boolean

Параметры

attributeType
Type

Тип атрибута для поиска. Возвращаются только атрибуты, которые можно назначить этому типу.

inherit
Boolean

Указывает, следует ли выполнять поиск в цепочке наследования этого члена для поиска атрибутов.

Возвращаемое значение

trueЗначение , если один или несколько экземпляров , производных от атрибутаattributeType, определяется для этого типа; в противном случае attributeType.false

Исключения

Этот метод в настоящее время не поддерживается для неполных типов. Извлеките тип с помощью GetType() и вызов IsDefined(Type, Boolean) возвращаемого Typeобъекта.

attributeType не определен.

attributeType равно null.

Комментарии

Этот метод не поддерживается для неполных параметров универсального типа. Извлеките тип с помощью Type.GetType или Assembly.GetType используйте отражение для полученного типа.

Применяется к