英語で読む

次の方法で共有


TypeBuilder.IsDefined(Type, Boolean) メソッド

定義

カスタム属性が現在の型に適用されるかどうかを判断します。

C#
public override bool IsDefined(Type attributeType, bool inherit);

パラメーター

attributeType
Type

検索する属性の種類。 この型に代入可能な属性だけが返されます。

inherit
Boolean

このメンバーの継承チェーンを検索して属性を見つけるかどうかを指定します。

戻り値

attributeType の 1 つ以上のインスタンス、または attributeType から派生する属性がこの型で定義されている場合は true。それ以外の場合は false

例外

不完全な型では、このメソッドは現在サポートされていません。 GetType() を使用して型を取得し、返された IsDefined(Type, Boolean)Typeを呼び出します。

attributeType が定義されていません。

attributeTypenullです。

注釈

不完全なジェネリック型パラメーターでは、このメソッドはサポートされていません。 または Assembly.GetType を使用して型をType.GetType取得し、取得した型でリフレクションを使用します。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1