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


カスタム属性が現在の型に適用されるかどうかを判断します。Determines whether a custom attribute is applied to the current type.

 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


Type Type Type Type

検索する属性の種類。The type of attribute to search for. この型に代入可能な属性だけが返されます。Only attributes that are assignable to this type are returned.

Boolean Boolean Boolean Boolean

このメンバーの継承チェーンを検索して属性を見つけるかどうかを指定します。Specifies whether to search this member's inheritance chain to find the attributes.


attributeType の 1 つ以上のインスタンス、または attributeType から派生する属性がこの型で定義されている場合は true。それ以外の場合は falsetrue if one or more instances of attributeType, or an attribute derived from attributeType, is defined on this type; otherwise, false.


不完全な型では、このメソッドは現在サポートされていません。This method is not currently supported for incomplete types. GetType() を使用して型を取得し、返された TypeIsDefined(Type, Boolean) を呼び出します。Retrieve the type using GetType() and call IsDefined(Type, Boolean) on the returned Type.

attributeType が定義されていません。attributeType is not defined.

attributeTypenullです。attributeType is null.


このメソッドは、不完全なジェネリック型パラメーターはサポートされていません。This method is not supported for incomplete generic type parameters. 使用して型を取得Type.GetTypeまたはAssembly.GetTypeし、取得した型に対してリフレクションを使用します。Retrieve the type using Type.GetType or Assembly.GetType and use reflection on the retrieved type.