DynamicMethod.GetCustomAttributes メソッド

定義

メソッドに適用されたカスタム属性を返します。

オーバーロード

名前 説明
GetCustomAttributes(Boolean)

メソッドに定義されているすべてのカスタム属性を返します。

GetCustomAttributes(Type, Boolean)

メソッドに適用されている、指定した型のカスタム属性を返します。

GetCustomAttributes(Boolean)

メソッドに定義されているすべてのカスタム属性を返します。

public:
 override cli::array <System::Object ^> ^ GetCustomAttributes(bool inherit);
public override object[] GetCustomAttributes(bool inherit);
override this.GetCustomAttributes : bool -> obj[]
Public Overrides Function GetCustomAttributes (inherit As Boolean) As Object()

パラメーター

inherit
Boolean

true メソッドの継承チェーンを検索してカスタム属性を検索する場合。現在のメソッドのみを確認する false

返品

Object[]

メソッドのすべてのカスタム属性を表すオブジェクトの配列。

注釈

動的メソッドの場合、inherittrueを指定しても効果はありません。これは、メソッドが型で宣言されていないためです。

Note

カスタム属性は、動的メソッドでは現在サポートされていません。 返される唯一の属性は MethodImplAttributeです。 GetMethodImplementationFlags メソッドを使用すると、メソッド実装フラグをより簡単に取得できます。

こちらもご覧ください

適用対象

GetCustomAttributes(Type, Boolean)

メソッドに適用されている、指定した型のカスタム属性を返します。

public:
 override cli::array <System::Object ^> ^ GetCustomAttributes(Type ^ attributeType, bool inherit);
public override object[] GetCustomAttributes(Type attributeType, bool inherit);
override this.GetCustomAttributes : Type * bool -> obj[]
Public Overrides Function GetCustomAttributes (attributeType As Type, inherit As Boolean) As Object()

パラメーター

attributeType
Type

返すカスタム属性の型を表す Type

inherit
Boolean

true メソッドの継承チェーンを検索してカスタム属性を検索する場合。現在のメソッドのみを確認する false

返品

Object[]

attributeType型または型attributeTypeから派生したメソッドの属性を表すオブジェクトの配列。

例外

attributeTypenullです。

注釈

動的メソッドの場合、inherittrueを指定しても効果はありません。これは、メソッドが型で宣言されていないためです。

Note

カスタム属性は、動的メソッドでは現在サポートされていません。 返される唯一の属性は MethodImplAttributeです。 GetMethodImplementationFlags メソッドを使用すると、メソッド実装フラグをより簡単に取得できます。

こちらもご覧ください

適用対象