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


CustomAttributeExtensions.IsDefined Метод

Определение

Указывает, применены ли настраиваемые атрибуты к элементу.

Перегрузки

IsDefined(MemberInfo, Type, Boolean)

Указывает применены ли настраиваемые атрибуты указанного типа к указанному элементу и, при необходимости, применены ли они к его предкам.

IsDefined(Assembly, Type)

Указывает, применены ли какие-либо пользовательские атрибуты заданного типа к указанной сборке.

IsDefined(MemberInfo, Type)

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

IsDefined(Module, Type)

Указывает, применены ли какие-либо пользовательские атрибуты заданного типа к указанному модулю.

IsDefined(ParameterInfo, Type)

Указывает, применены ли какие-либо пользовательские атрибуты заданного типа к указанному параметру.

IsDefined(ParameterInfo, Type, Boolean)

Указывает применены ли настраиваемые атрибуты указанного типа к указанному параметру и, при необходимости, применены ли они к его предкам.

IsDefined(MemberInfo, Type, Boolean)

Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs

Указывает применены ли настраиваемые атрибуты указанного типа к указанному элементу и, при необходимости, применены ли они к его предкам.

public:
[System::Runtime::CompilerServices::Extension]
 static bool IsDefined(System::Reflection::MemberInfo ^ element, Type ^ attributeType, bool inherit);
public static bool IsDefined (this System.Reflection.MemberInfo element, Type attributeType, bool inherit);
static member IsDefined : System.Reflection.MemberInfo * Type * bool -> bool
<Extension()>
Public Function IsDefined (element As MemberInfo, attributeType As Type, inherit As Boolean) As Boolean

Параметры

element
MemberInfo

Проверяемый член.

attributeType
Type

Искомый тип атрибута.

inherit
Boolean

Значение true для проверки предков element; в противном случае — значение false.

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

Значение true, если атрибут указанного типа применен к element; в противном случае — значение false.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

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

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

IsDefined(Assembly, Type)

Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs

Указывает, применены ли какие-либо пользовательские атрибуты заданного типа к указанной сборке.

public:
[System::Runtime::CompilerServices::Extension]
 static bool IsDefined(System::Reflection::Assembly ^ element, Type ^ attributeType);
public static bool IsDefined (this System.Reflection.Assembly element, Type attributeType);
static member IsDefined : System.Reflection.Assembly * Type -> bool
<Extension()>
Public Function IsDefined (element As Assembly, attributeType As Type) As Boolean

Параметры

element
Assembly

Сборка для проверки.

attributeType
Type

Искомый тип атрибута.

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

Значение true, если атрибут указанного типа применен к element; в противном случае — значение false.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

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

IsDefined(MemberInfo, Type)

Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static bool IsDefined(System::Reflection::MemberInfo ^ element, Type ^ attributeType);
public static bool IsDefined (this System.Reflection.MemberInfo element, Type attributeType);
static member IsDefined : System.Reflection.MemberInfo * Type -> bool
<Extension()>
Public Function IsDefined (element As MemberInfo, attributeType As Type) As Boolean

Параметры

element
MemberInfo

Проверяемый член.

attributeType
Type

Тип атрибута для поиска.

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

Значение true, если атрибут указанного типа применен к element; в противном случае — значение false.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

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

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

IsDefined(Module, Type)

Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs

Указывает, применены ли какие-либо пользовательские атрибуты заданного типа к указанному модулю.

public:
[System::Runtime::CompilerServices::Extension]
 static bool IsDefined(System::Reflection::Module ^ element, Type ^ attributeType);
public static bool IsDefined (this System.Reflection.Module element, Type attributeType);
static member IsDefined : System.Reflection.Module * Type -> bool
<Extension()>
Public Function IsDefined (element As Module, attributeType As Type) As Boolean

Параметры

element
Module

Проверяемый модуль.

attributeType
Type

Тип атрибута для поиска.

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

Значение true, если атрибут указанного типа применен к element; в противном случае — значение false.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

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

IsDefined(ParameterInfo, Type)

Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs

Указывает, применены ли какие-либо пользовательские атрибуты заданного типа к указанному параметру.

public:
[System::Runtime::CompilerServices::Extension]
 static bool IsDefined(System::Reflection::ParameterInfo ^ element, Type ^ attributeType);
public static bool IsDefined (this System.Reflection.ParameterInfo element, Type attributeType);
static member IsDefined : System.Reflection.ParameterInfo * Type -> bool
<Extension()>
Public Function IsDefined (element As ParameterInfo, attributeType As Type) As Boolean

Параметры

element
ParameterInfo

Проверяемый параметр.

attributeType
Type

Тип атрибута для поиска.

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

Значение true, если атрибут указанного типа применен к element; в противном случае — значение false.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

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

IsDefined(ParameterInfo, Type, Boolean)

Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs
Исходный код:
CustomAttributeExtensions.cs

Указывает применены ли настраиваемые атрибуты указанного типа к указанному параметру и, при необходимости, применены ли они к его предкам.

public:
[System::Runtime::CompilerServices::Extension]
 static bool IsDefined(System::Reflection::ParameterInfo ^ element, Type ^ attributeType, bool inherit);
public static bool IsDefined (this System.Reflection.ParameterInfo element, Type attributeType, bool inherit);
static member IsDefined : System.Reflection.ParameterInfo * Type * bool -> bool
<Extension()>
Public Function IsDefined (element As ParameterInfo, attributeType As Type, inherit As Boolean) As Boolean

Параметры

element
ParameterInfo

Проверяемый параметр.

attributeType
Type

Тип атрибута для поиска.

inherit
Boolean

Значение true для проверки предков element; в противном случае — значение false.

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

Значение true, если атрибут указанного типа применен к element; в противном случае — значение false.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

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