FieldBuilder.IsDefined(Type, Boolean) FieldBuilder.IsDefined(Type, Boolean) FieldBuilder.IsDefined(Type, Boolean) FieldBuilder.IsDefined(Type, Boolean) Method

定義

指定した型の属性がフィールドで定義されているかどうかを示します。Indicates whether an attribute having the specified type is defined on a field.

public:
 override bool IsDefined(Type ^ attributeType, bool inherit);
public override bool IsDefined (Type attributeType, bool inherit);
override this.IsDefined : Type * bool -> bool
Public Overrides Function IsDefined (attributeType As Type, inherit As Boolean) As Boolean

パラメーター

attributeType
Type Type Type Type

属性の型。The type of the attribute.

inherit
Boolean Boolean Boolean Boolean

基本クラスからのカスタム属性の継承を制御します。Controls inheritance of custom attributes from base classes.

戻り値

このフィールドに attributeType のインスタンスが 1 つ以上定義されている場合は true。それ以外の場合は falsetrue if one or more instance of attributeType is defined on this field; otherwise, false.

例外

このメソッドは現在サポートされていません。This method is not currently supported. GetField(String, BindingFlags) を使用してフィールドを取得し、返された IsDefined(Type, Boolean) に対して FieldInfo を呼び出します。Retrieve the field using GetField(String, BindingFlags) and call IsDefined(Type, Boolean) on the returned FieldInfo.

適用対象