Бөлісу құралы:


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 или attributeTypenull.

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 или attributeTypenull.

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 или attributeTypenull.

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 или attributeTypenull.

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 или attributeTypenull.

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 или attributeTypenull.

attributeType не является производным от Attribute.

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