Поделиться через


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 используйте отражение для полученного типа.

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