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)

指定された型のカスタム属性が指定されたメンバーに適用され、オプションで先祖に適用されているかどうかを示します。

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

element の先祖を調べる場合は true。それ以外の場合は false

戻り値

Boolean

指定された型の属性が element に適用される場合は true。それ以外の場合は false

例外

element または attributeTypenull です。

attributeTypeAttribute から派生していません。

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。

適用対象

IsDefined(Assembly, Type)

指定された型のカスタム属性が指定されたアセンブリに適用されているかどうかを示します。

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

検索する属性の型。

戻り値

Boolean

指定された型の属性が element に適用される場合は true。それ以外の場合は false

例外

element または attributeTypenull です。

attributeTypeAttribute から派生していません。

適用対象

IsDefined(MemberInfo, Type)

指定された型のカスタム属性が指定されたメンバーに適用されているかどうかを示します。

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

検索する属性の種類。

戻り値

Boolean

指定された型の属性が element に適用される場合は true。それ以外の場合は false

例外

element または attributeTypenull です。

attributeTypeAttribute から派生していません。

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。

適用対象

IsDefined(Module, Type)

指定された型のカスタム属性が指定されたモジュールに適用されているかどうかを示します。

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

検索する属性の種類。

戻り値

Boolean

指定された型の属性が element に適用される場合は true。それ以外の場合は false

例外

element または attributeTypenull です。

attributeTypeAttribute から派生していません。

適用対象

IsDefined(ParameterInfo, Type)

指定された型のカスタム属性が指定されたパラメーターに適用されているかどうかを示します。

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

検索する属性の種類。

戻り値

Boolean

指定された型の属性が element に適用される場合は true。それ以外の場合は false

例外

element または attributeTypenull です。

attributeTypeAttribute から派生していません。

適用対象

IsDefined(ParameterInfo, Type, Boolean)

指定された型のカスタム属性が指定されたパラメーターに適用され、オプションで先祖に適用されているかどうかを示します。

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

element の先祖を調べる場合は true。それ以外の場合は false

戻り値

Boolean

指定された型の属性が element に適用される場合は true。それ以外の場合は false

例外

element または attributeTypenull です。

attributeTypeAttribute から派生していません。

適用対象