ICustomAttributeProvider.GetCustomAttributes ICustomAttributeProvider.GetCustomAttributes ICustomAttributeProvider.GetCustomAttributes ICustomAttributeProvider.GetCustomAttributes Method

定義

このメンバーに定義されているカスタム属性を返します。Returns custom attributes defined on this member.

オーバーロード

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

名前付きの属性を除く、このメンバーに定義されているすべてのカスタム属性の配列、またはカスタム属性がない場合は空の配列を返します。Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

型で識別された、このメンバーに定義されているカスタム属性の配列、または、この型のカスタム属性がない場合は空の配列を返します。Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

名前付きの属性を除く、このメンバーに定義されているすべてのカスタム属性の配列、またはカスタム属性がない場合は空の配列を返します。Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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

パラメーター

inherit
Boolean Boolean Boolean Boolean

true の場合、継承されたカスタム属性の階層チェーンを検索します。When true, look up the hierarchy chain for the inherited custom attribute.

戻り値

Object[]

カスタム属性を表すオブジェクトの配列。または空の配列。An array of Objects representing custom attributes, or an empty array.

例外

カスタム属性の型を読み込むことはできません。The custom attribute type cannot be loaded.

このメンバーには attributeType 型の複数の属性が定義されています。There is more than one attribute of type attributeType defined on this member.

注釈

ICustomAttributeProvider.GetCustomAttributes のパラメーターがinherit EventInfoの場合、またはを呼び出すと、型階層がウォークされません。 PropertyInfo GetCustomAttributes trueCalling ICustomAttributeProvider.GetCustomAttributes on PropertyInfo or EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. カスタムSystem.Attribute属性を継承するには、を使用します。Use System.Attribute to inherit custom attributes.

このメソッドは、非継承メンバーで直接定義されているカスタム属性を返します。This method returns custom attributes defined directly on a non-inherited member only.

GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

型で識別された、このメンバーに定義されているカスタム属性の配列、または、この型のカスタム属性がない場合は空の配列を返します。Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

パラメーター

attributeType
Type Type Type Type

カスタム属性の型。The type of the custom attributes.

inherit
Boolean Boolean Boolean Boolean

true の場合、継承されたカスタム属性の階層チェーンを検索します。When true, look up the hierarchy chain for the inherited custom attribute.

戻り値

Object[]

カスタム属性を表すオブジェクトの配列。または空の配列。An array of Objects representing custom attributes, or an empty array.

例外

カスタム属性の型を読み込むことはできません。The custom attribute type cannot be loaded.

attributeTypenullです。attributeType is null.

注釈

attributeType基底クラスまたはインターフェイスの場合、このメソッドはその型の任意の実装を返します。If attributeType is a base class or interface, this method returns any implementation of that type.

このメソッドは、非継承メンバーで直接定義されているカスタム属性を返します。This method returns custom attributes defined directly on a non-inherited member only.

ICustomAttributeProvider.GetCustomAttributes のパラメーターがinherit EventInfoの場合、またはを呼び出すと、型階層がウォークされません。 PropertyInfo GetCustomAttributes trueCalling ICustomAttributeProvider.GetCustomAttributes on PropertyInfo or EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. カスタムSystem.Attribute属性を継承するには、を使用します。Use System.Attribute to inherit custom attributes.

適用対象