CustomAttributeExtensions.IsDefined Method

Definition

사용자 지정 특성이 요소에 적용 되었는지 여부를 나타냅니다.Indicates whether custom attributes are applied to an element.

Overloads

IsDefined(MemberInfo, Type, Boolean)

여부를 지정 된 형식의 사용자 지정 특성이 지정된 된 멤버에 적용 되며, 필요에 따라 상위 항목에 적용을 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

IsDefined(Assembly, Type)

지정 된 형식의 사용자 지정 특성이 지정된 된 어셈블리에 적용 되었는지 여부를 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified assembly.

IsDefined(MemberInfo, Type)

지정 된 형식의 사용자 지정 특성이 지정된 된 멤버에 적용 되었는지 여부를 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(Module, Type)

지정 된 형식의 사용자 지정 특성이 지정된 된 모듈에 적용 되었는지 여부를 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified module.

IsDefined(ParameterInfo, Type)

지정 된 매개 변수에 지정 된 형식의 사용자 지정 특성 적용 되었는지 여부를 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified parameter.

IsDefined(ParameterInfo, Type, Boolean)

여부를 지정 된 형식의 사용자 지정 특성이 지정 된 매개 변수에 적용 되며, 필요에 따라 상위 항목에 적용을 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified parameter, and, optionally, applied to its ancestors.

IsDefined(MemberInfo, Type, Boolean)

여부를 지정 된 형식의 사용자 지정 특성이 지정된 된 멤버에 적용 되며, 필요에 따라 상위 항목에 적용을 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

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

Parameters

element
MemberInfo

검사할 멤버입니다.The member to inspect.

attributeType
Type

검색할 특성의 형식입니다.The type of the attribute to search for.

inherit
Boolean

element의 상위 요소를 검사하려면 true이고, 그렇지 않으면 false입니다.true to inspect the ancestors of element; otherwise, false.

Returns

Boolean

지정된 형식의 특성이 element에 적용되는 경우 true이고, 그렇지 않으면 false입니다.true if an attribute of the specified type is applied to element; otherwise, false.

Exceptions

element 또는 attributeTypenull인 경우element or attributeType is null.

attributeTypeAttribute에서 파생되지 않은 경우attributeType is not derived from Attribute.

element가 생성자, 메서드, 속성, 이벤트, 형식 또는 필드가 아닌 경우element is not a constructor, method, property, event, type, or field.

IsDefined(Assembly, Type)

지정 된 형식의 사용자 지정 특성이 지정된 된 어셈블리에 적용 되었는지 여부를 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified assembly.

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

Parameters

element
Assembly

어셈블리 검사입니다.The assembly to inspect.

attributeType
Type

검색할 특성의 형식입니다.The type of the attribute to search for.

Returns

Boolean

지정된 형식의 특성이 element에 적용되는 경우 true이고, 그렇지 않으면 false입니다.true if an attribute of the specified type is applied to element; otherwise, false.

Exceptions

element 또는 attributeTypenull인 경우element or attributeType is null.

attributeTypeAttribute에서 파생되지 않은 경우attributeType is not derived from Attribute.

IsDefined(MemberInfo, Type)

지정 된 형식의 사용자 지정 특성이 지정된 된 멤버에 적용 되었는지 여부를 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified member.

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

Parameters

element
MemberInfo

검사할 멤버입니다.The member to inspect.

attributeType
Type

검색할 특성 유형입니다.The type of attribute to search for.

Returns

Boolean

지정된 형식의 특성이 element에 적용되는 경우 true이고, 그렇지 않으면 false입니다.true if an attribute of the specified type is applied to element; otherwise, false.

Exceptions

element 또는 attributeTypenull인 경우element or attributeType is null.

attributeTypeAttribute에서 파생되지 않은 경우attributeType is not derived from Attribute.

element가 생성자, 메서드, 속성, 이벤트, 형식 또는 필드가 아닌 경우element is not a constructor, method, property, event, type, or field.

IsDefined(Module, Type)

지정 된 형식의 사용자 지정 특성이 지정된 된 모듈에 적용 되었는지 여부를 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified module.

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

Parameters

element
Module

검사할 모듈입니다.The module to inspect.

attributeType
Type

검색할 특성 유형입니다.The type of attribute to search for.

Returns

Boolean

지정된 형식의 특성이 element에 적용되는 경우 true이고, 그렇지 않으면 false입니다.true if an attribute of the specified type is applied to element; otherwise, false.

Exceptions

element 또는 attributeTypenull인 경우element or attributeType is null.

attributeTypeAttribute에서 파생되지 않은 경우attributeType is not derived from Attribute.

IsDefined(ParameterInfo, Type)

지정 된 매개 변수에 지정 된 형식의 사용자 지정 특성 적용 되었는지 여부를 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified parameter.

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

Parameters

element
ParameterInfo

매개 변수를 검사 합니다.The parameter to inspect.

attributeType
Type

검색할 특성 유형입니다.The type of attribute to search for.

Returns

Boolean

지정된 형식의 특성이 element에 적용되는 경우 true이고, 그렇지 않으면 false입니다.true if an attribute of the specified type is applied to element; otherwise, false.

Exceptions

element 또는 attributeTypenull인 경우element or attributeType is null.

attributeTypeAttribute에서 파생되지 않은 경우attributeType is not derived from Attribute.

IsDefined(ParameterInfo, Type, Boolean)

여부를 지정 된 형식의 사용자 지정 특성이 지정 된 매개 변수에 적용 되며, 필요에 따라 상위 항목에 적용을 나타냅니다.Indicates whether custom attributes of a specified type are applied to a specified parameter, and, optionally, applied to its ancestors.

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

Parameters

element
ParameterInfo

매개 변수를 검사 합니다.The parameter to inspect.

attributeType
Type

검색할 특성 유형입니다.The type of attribute to search for.

inherit
Boolean

element의 상위 요소를 검사하려면 true이고, 그렇지 않으면 false입니다.true to inspect the ancestors of element; otherwise, false.

Returns

Boolean

지정된 형식의 특성이 element에 적용되는 경우 true이고, 그렇지 않으면 false입니다.true if an attribute of the specified type is applied to element; otherwise, false.

Exceptions

element 또는 attributeTypenull인 경우element or attributeType is null.

attributeTypeAttribute에서 파생되지 않은 경우attributeType is not derived from Attribute.

Applies to