ICustomAttributeProvider インターフェイス

定義

リフレクション オブジェクトがサポートするために、カスタム属性を提供します。Provides custom attributes for reflection objects that support them.

public interface class ICustomAttributeProvider
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICustomAttributeProvider
type ICustomAttributeProvider = interface
Public Interface ICustomAttributeProvider
派生
属性

注釈

ほとんどすべてのリフレクションクラスには、属性を関連付けることができます。Nearly all the Reflection classes can have attributes associated with them. 属性は、standard (public、private、HelpString)、または custom のいずれかになります。Attributes can be standard (public, private, HelpString) or custom.

メソッド

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)

型で識別された、このメンバーに定義されているカスタム属性の配列、または、この型のカスタム属性がない場合は空の配列を返します。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.

IsDefined(Type, Boolean)

attributeType の 1 つ以上のインスタンスがこのメンバーで定義されているかどうかを示します。Indicates whether one or more instance of attributeType is defined on this member.

適用対象