CustomAttributeExtensions.IsDefined CustomAttributeExtensions.IsDefined CustomAttributeExtensions.IsDefined CustomAttributeExtensions.IsDefined Method

定義

カスタム属性が要素に適用されているかどうかを示します。Indicates whether custom attributes are applied to an element.

オーバーロード

IsDefined(MemberInfo, Type, Boolean) IsDefined(MemberInfo, Type, Boolean) IsDefined(MemberInfo, Type, Boolean) 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) IsDefined(Assembly, Type) IsDefined(Assembly, Type) IsDefined(Assembly, Type)

指定された型のカスタム属性が指定されたアセンブリに適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified assembly.

IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type)

指定された型のカスタム属性が指定されたメンバーに適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(Module, Type) IsDefined(Module, Type) IsDefined(Module, Type) IsDefined(Module, Type)

指定された型のカスタム属性が指定されたモジュールに適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified module.

IsDefined(ParameterInfo, Type) IsDefined(ParameterInfo, Type) IsDefined(ParameterInfo, Type) IsDefined(ParameterInfo, Type)

指定された型のカスタム属性が指定されたパラメーターに適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified parameter.

IsDefined(ParameterInfo, Type, Boolean) IsDefined(ParameterInfo, Type, Boolean) IsDefined(ParameterInfo, Type, Boolean) 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) IsDefined(MemberInfo, Type, Boolean) IsDefined(MemberInfo, Type, Boolean) 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

パラメーター

element
MemberInfo MemberInfo MemberInfo MemberInfo

調べるメンバー。The member to inspect.

attributeType
Type Type Type Type

検索する属性の型。The type of the attribute to search for.

inherit
Boolean Boolean Boolean Boolean

element の先祖を調べる場合は true。それ以外の場合は falsetrue to inspect the ancestors of element; otherwise, false.

戻り値

指定された型の属性が element に適用される場合は true。それ以外の場合は falsetrue if an attribute of the specified type is applied to element; otherwise, false.

例外

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) IsDefined(Assembly, Type) IsDefined(Assembly, Type) 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

パラメーター

element
Assembly Assembly Assembly Assembly

調べるアセンブリ。The assembly to inspect.

attributeType
Type Type Type Type

検索する属性の型。The type of the attribute to search for.

戻り値

指定された型の属性が element に適用される場合は true。それ以外の場合は falsetrue if an attribute of the specified type is applied to element; otherwise, false.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type) 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

パラメーター

element
MemberInfo MemberInfo MemberInfo MemberInfo

調べるメンバー。The member to inspect.

attributeType
Type Type Type Type

検索する属性の種類。The type of attribute to search for.

戻り値

指定された型の属性が element に適用される場合は true。それ以外の場合は falsetrue if an attribute of the specified type is applied to element; otherwise, false.

例外

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) IsDefined(Module, Type) IsDefined(Module, Type) 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

パラメーター

element
Module Module Module Module

調べるモジュール。The module to inspect.

attributeType
Type Type Type Type

検索する属性の種類。The type of attribute to search for.

戻り値

指定された型の属性が element に適用される場合は true。それ以外の場合は falsetrue if an attribute of the specified type is applied to element; otherwise, false.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

IsDefined(ParameterInfo, Type) IsDefined(ParameterInfo, Type) IsDefined(ParameterInfo, Type) 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

パラメーター

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

調べるパラメーター。The parameter to inspect.

attributeType
Type Type Type Type

検索する属性の種類。The type of attribute to search for.

戻り値

指定された型の属性が element に適用される場合は true。それ以外の場合は falsetrue if an attribute of the specified type is applied to element; otherwise, false.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

IsDefined(ParameterInfo, Type, Boolean) IsDefined(ParameterInfo, Type, Boolean) IsDefined(ParameterInfo, Type, Boolean) 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

パラメーター

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

調べるパラメーター。The parameter to inspect.

attributeType
Type Type Type Type

検索する属性の種類。The type of attribute to search for.

inherit
Boolean Boolean Boolean Boolean

element の先祖を調べる場合は true。それ以外の場合は falsetrue to inspect the ancestors of element; otherwise, false.

戻り値

指定された型の属性が element に適用される場合は true。それ以外の場合は falsetrue if an attribute of the specified type is applied to element; otherwise, false.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

適用対象