CustomAttributeExtensions.GetCustomAttributes メソッド

定義

指定された要素に適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified element.

オーバーロード

GetCustomAttributes(ParameterInfo, Type, Boolean)

指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得し、オプションでそのパラメーターの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttributes(MemberInfo, Type, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(ParameterInfo, Type)

指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

GetCustomAttributes(ParameterInfo, Boolean)

指定されたパラメーターに適用されるカスタム属性のコレクションを取得し、オプションでそのパラメーターの先祖を調べます。Retrieves a collection of custom attributes that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttributes(Module, Type)

指定されたモジュールに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

GetCustomAttributes(MemberInfo, Type)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

指定されたメンバーに適用されるカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(Assembly, Type)

指定されたアセンブリに適用されている、指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes(ParameterInfo)

指定されたパラメーターに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified parameter.

GetCustomAttributes(Module)

指定されたモジュールに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified module.

GetCustomAttributes(MemberInfo)

指定されたメンバーに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(Assembly)

指定されたアセンブリに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified assembly.

GetCustomAttributes<T>(ParameterInfo, Boolean)

指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得し、オプションでそのパラメーターの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttributes<T>(MemberInfo, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(ParameterInfo)

指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

GetCustomAttributes<T>(MemberInfo)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(Assembly)

指定されたアセンブリに適用されている、指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes<T>(Module)

指定されたモジュールに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

GetCustomAttributes(ParameterInfo, Type, Boolean)

指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得し、オプションでそのパラメーターの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, Type ^ attributeType, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType, bool inherit);
static member GetCustomAttributes : System.Reflection.ParameterInfo * Type * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, attributeType As Type, inherit As Boolean) As IEnumerable(Of Attribute)

パラメーター

element
ParameterInfo

調べるパラメーター。The parameter to inspect.

attributeType
Type

検索する属性の種類。The type of attribute to search for.

inherit
Boolean

element の先祖を調べる場合は true。それ以外の場合は falsetrue to inspect the ancestors of element; otherwise, false.

戻り値

element に適用され、attributeType に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes(MemberInfo, Type, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, Type ^ attributeType, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType, bool inherit);
static member GetCustomAttributes : System.Reflection.MemberInfo * Type * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, attributeType As Type, inherit As Boolean) As IEnumerable(Of Attribute)

パラメーター

element
MemberInfo

調べるメンバー。The member to inspect.

attributeType
Type

検索する属性の種類。The type of attribute to search for.

inherit
Boolean

element の先祖を調べる場合は true。それ以外の場合は falsetrue to inspect the ancestors of element; otherwise, false.

戻り値

element に適用され、attributeType に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes(ParameterInfo, Type)

指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType);
static member GetCustomAttributes : System.Reflection.ParameterInfo * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, attributeType As Type) As IEnumerable(Of Attribute)

パラメーター

element
ParameterInfo

調べるパラメーター。The parameter to inspect.

attributeType
Type

検索する属性の種類。The type of attribute to search for.

戻り値

element に適用され、attributeType に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes(ParameterInfo, Boolean)

指定されたパラメーターに適用されるカスタム属性のコレクションを取得し、オプションでそのパラメーターの先祖を調べます。Retrieves a collection of custom attributes that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, bool inherit);
static member GetCustomAttributes : System.Reflection.ParameterInfo * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, inherit As Boolean) As IEnumerable(Of Attribute)

パラメーター

element
ParameterInfo

調べるパラメーター。The parameter to inspect.

inherit
Boolean

element の先祖を調べる場合は true。それ以外の場合は falsetrue to inspect the ancestors of element; otherwise, false.

戻り値

element に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

例外

elementnull です。element is null.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes(Module, Type)

指定されたモジュールに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Module ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element, Type attributeType);
static member GetCustomAttributes : System.Reflection.Module * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Module, attributeType As Type) As IEnumerable(Of Attribute)

パラメーター

element
Module

調べるモジュール。The module to inspect.

attributeType
Type

検索する属性の種類。The type of attribute to search for.

戻り値

element に適用され、attributeType に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

GetCustomAttributes(MemberInfo, Type)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType);
static member GetCustomAttributes : System.Reflection.MemberInfo * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, attributeType As Type) As IEnumerable(Of Attribute)

パラメーター

element
MemberInfo

調べるメンバー。The member to inspect.

attributeType
Type

検索する属性の種類。The type of attribute to search for.

戻り値

element に適用され、attributeType に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes(MemberInfo, Boolean)

指定されたメンバーに適用されるカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, bool inherit);
static member GetCustomAttributes : System.Reflection.MemberInfo * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, inherit As Boolean) As IEnumerable(Of Attribute)

パラメーター

element
MemberInfo

調べるメンバー。The member to inspect.

inherit
Boolean

element の先祖を調べる場合は true。それ以外の場合は falsetrue to inspect the ancestors of element; otherwise, false.

戻り値

element に適用され、指定された条件と一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element that match the specified criteria, or an empty collection if no such attributes exist.

例外

elementnullです。element is null.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes(Assembly, Type)

指定されたアセンブリに適用されている、指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Assembly ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element, Type attributeType);
static member GetCustomAttributes : System.Reflection.Assembly * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Assembly, attributeType As Type) As IEnumerable(Of Attribute)

パラメーター

element
Assembly

調べるアセンブリ。The assembly to inspect.

attributeType
Type

検索する属性の種類。The type of attribute to search for.

戻り値

element に適用され、attributeType に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

例外

element または attributeTypenull です。element or attributeType is null.

attributeTypeAttribute から派生していません。attributeType is not derived from Attribute.

GetCustomAttributes(ParameterInfo)

指定されたパラメーターに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element);
static member GetCustomAttributes : System.Reflection.ParameterInfo -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo) As IEnumerable(Of Attribute)

パラメーター

element
ParameterInfo

調べるパラメーター。The parameter to inspect.

戻り値

element に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

例外

elementnull です。element is null.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes(Module)

指定されたモジュールに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified module.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Module ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element);
static member GetCustomAttributes : System.Reflection.Module -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Module) As IEnumerable(Of Attribute)

パラメーター

element
Module

調べるモジュール。The module to inspect.

戻り値

element に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

例外

elementnullです。element is null.

GetCustomAttributes(MemberInfo)

指定されたメンバーに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified member.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element);
static member GetCustomAttributes : System.Reflection.MemberInfo -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo) As IEnumerable(Of Attribute)

パラメーター

element
MemberInfo

調べるメンバー。The member to inspect.

戻り値

element に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

例外

elementnullです。element is null.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes(Assembly)

指定されたアセンブリに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified assembly.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Assembly ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element);
static member GetCustomAttributes : System.Reflection.Assembly -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Assembly) As IEnumerable(Of Attribute)

パラメーター

element
Assembly

調べるアセンブリ。The assembly to inspect.

戻り値

element に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

例外

elementnullです。element is null.

GetCustomAttributes<T>(ParameterInfo, Boolean)

指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得し、オプションでそのパラメーターの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;
static member GetCustomAttributes : System.Reflection.ParameterInfo * bool -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As ParameterInfo, inherit As Boolean) As IEnumerable(Of T)

型パラメーター

T

検索する属性の種類。The type of attribute to search for.

パラメーター

element
ParameterInfo

調べるパラメーター。The parameter to inspect.

inherit
Boolean

element の先祖を調べる場合は true。それ以外の場合は falsetrue to inspect the ancestors of element; otherwise, false.

戻り値

element に適用され、T に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

例外

elementnull です。element is null.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes<T>(MemberInfo, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;
static member GetCustomAttributes : System.Reflection.MemberInfo * bool -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As MemberInfo, inherit As Boolean) As IEnumerable(Of T)

型パラメーター

T

検索する属性の種類。The type of attribute to search for.

パラメーター

element
MemberInfo

調べるメンバー。The member to inspect.

inherit
Boolean

element の先祖を調べる場合は true。それ以外の場合は falsetrue to inspect the ancestors of element; otherwise, false.

戻り値

element に適用され、T に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

例外

elementnull です。element is null.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes<T>(ParameterInfo)

指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.ParameterInfo -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As ParameterInfo) As IEnumerable(Of T)

型パラメーター

T

検索する属性の種類。The type of attribute to search for.

パラメーター

element
ParameterInfo

調べるパラメーター。The parameter to inspect.

戻り値

element に適用され、T に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

例外

elementnullです。element is null.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes<T>(MemberInfo)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.MemberInfo -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As MemberInfo) As IEnumerable(Of T)

型パラメーター

T

検索する属性の種類。The type of attribute to search for.

パラメーター

element
MemberInfo

調べるメンバー。The member to inspect.

戻り値

element に適用され、T に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

例外

elementnull です。element is null.

elementがコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。element is not a constructor, method, property, event, type, or field.

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

GetCustomAttributes<T>(Assembly)

指定されたアセンブリに適用されている、指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::Assembly ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Assembly element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.Assembly -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As Assembly) As IEnumerable(Of T)

型パラメーター

T

検索する属性の種類。The type of attribute to search for.

パラメーター

element
Assembly

調べるアセンブリ。The assembly to inspect.

戻り値

element に適用され、T に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

例外

elementnull です。element is null.

GetCustomAttributes<T>(Module)

指定されたモジュールに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::Module ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Module element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.Module -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As Module) As IEnumerable(Of T)

型パラメーター

T

検索する属性の種類。The type of attribute to search for.

パラメーター

element
Module

調べるモジュール。The module to inspect.

戻り値

element に適用され、T に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

例外

elementnullです。element is null.

適用対象