英語で読む

次の方法で共有


TypeBuilder.GetCustomAttributes メソッド

定義

この型の定義済みのカスタム属性を返します。

オーバーロード

GetCustomAttributes(Boolean)

この型の定義済みのカスタム属性をすべて返します。

GetCustomAttributes(Type, Boolean)

現在の型のカスタム属性のうち、指定された型に代入可能なものすべてを返します。

GetCustomAttributes(Boolean)

ソース:
TypeBuilder.cs

この型の定義済みのカスタム属性をすべて返します。

C#
public override object[] GetCustomAttributes(bool inherit);

パラメーター

inherit
Boolean

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

戻り値

Object[]

この型のすべてのカスタム属性を表す、オブジェクトの配列を返します。

例外

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

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.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

GetCustomAttributes(Type, Boolean)

ソース:
TypeBuilder.cs

現在の型のカスタム属性のうち、指定された型に代入可能なものすべてを返します。

C#
public override object[] GetCustomAttributes(Type attributeType, bool inherit);

パラメーター

attributeType
Type

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

inherit
Boolean

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

戻り値

Object[]

現在の型について定義されているカスタム属性の配列。

例外

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

attributeTypenullです。

型は、基になるランタイム システムで提供されている型でなければなりません。

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.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