CustomAttributeExtensions.GetCustomAttribute CustomAttributeExtensions.GetCustomAttribute CustomAttributeExtensions.GetCustomAttribute CustomAttributeExtensions.GetCustomAttribute Method

定義

指定された要素に適用されるカスタム属性を取得します。Retrieves a custom attribute that is applied to a specified element.

オーバーロード

GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type)

指定されたアセンブリに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type)

指定されたモジュールに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified module.

GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type)

指定したパラメーターに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified parameter.

GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean)

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

GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean)

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

GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean)

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

GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean)

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

GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo)

指定したパラメーターに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified parameter.

GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module)

指定されたモジュールに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified module.

GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly)

指定されたアセンブリに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type)

指定されたアセンブリに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified assembly.

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

パラメーター

element
Assembly Assembly Assembly Assembly

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

attributeType
Type Type Type Type

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

戻り値

attributeType に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches attributeType, or null if no such attribute is found.

例外

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

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

要求された属性が複数見つかりました。More than one of the requested attributes was found.

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

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

パラメーター

element
MemberInfo MemberInfo MemberInfo MemberInfo

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

attributeType
Type Type Type Type

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

戻り値

attributeType に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches attributeType, or null if no such attribute is found.

例外

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.

要求された属性が複数見つかりました。More than one of the requested attributes was found.

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

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type)

指定されたモジュールに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified module.

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

パラメーター

element
Module Module Module Module

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

attributeType
Type Type Type Type

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

戻り値

attributeType に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches attributeType, or null if no such attribute is found.

例外

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

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

要求された属性が複数見つかりました。More than one of the requested attributes was found.

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type)

指定したパラメーターに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified parameter.

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

パラメーター

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

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

attributeType
Type Type Type Type

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

戻り値

attributeType に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches attributeType, or null if no such attribute is found.

例外

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

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

要求された属性が複数見つかりました。More than one of the requested attributes was found.

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

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean)

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

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

パラメーター

element
MemberInfo MemberInfo MemberInfo MemberInfo

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

attributeType
Type Type Type Type

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

inherit
Boolean Boolean Boolean Boolean

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

戻り値

attributeType に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches attributeType, or null if no such attribute is found.

例外

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.

要求された属性が複数見つかりました。More than one of the requested attributes was found.

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

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean)

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

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

パラメーター

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

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

attributeType
Type Type Type Type

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

inherit
Boolean Boolean Boolean Boolean

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

戻り値

attributeType に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute matching attributeType, or null if no such attribute is found.

例外

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

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

要求された属性が複数見つかりました。More than one of the requested attributes was found.

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

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean)

指定したパラメーターに適用される指定した型のカスタム属性を取得し、オプションでそのパラメーターの先祖を調べます。Retrieves a custom attribute of a specified type that is 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 T GetCustomAttribute(System::Reflection::ParameterInfo ^ element, bool inherit);
public static T GetCustomAttribute<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;
static member GetCustomAttribute : System.Reflection.ParameterInfo * bool -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As ParameterInfo, inherit As Boolean) As T

型パラメーター

T

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

パラメーター

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

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

inherit
Boolean Boolean Boolean Boolean

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

戻り値

T T T T

T に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches T, or null if no such attribute is found.

例外

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

要求された属性が複数見つかりました。More than one of the requested attributes was found.

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

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean)

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。Retrieves a custom attribute of a specified type that is 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 T GetCustomAttribute(System::Reflection::MemberInfo ^ element, bool inherit);
public static T GetCustomAttribute<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;
static member GetCustomAttribute : System.Reflection.MemberInfo * bool -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As MemberInfo, inherit As Boolean) As T

型パラメーター

T

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

パラメーター

element
MemberInfo MemberInfo MemberInfo MemberInfo

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

inherit
Boolean Boolean Boolean Boolean

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

戻り値

T T T T

T に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches T, or null if no such attribute is found.

例外

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

要求された属性が複数見つかりました。More than one of the requested attributes was found.

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

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo)

指定したパラメーターに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified parameter.

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

型パラメーター

T

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

パラメーター

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

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

戻り値

T T T T

T に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches T, or null if no such attribute is found.

例外

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

要求された属性が複数見つかりました。More than one of the requested attributes was found.

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

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module)

指定されたモジュールに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified module.

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

型パラメーター

T

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

パラメーター

element
Module Module Module Module

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

戻り値

T T T T

T に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches T, or null if no such attribute is found.

例外

要求された属性が複数見つかりました。More than one of the requested attributes was found.

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

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

型パラメーター

T

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

パラメーター

element
MemberInfo MemberInfo MemberInfo MemberInfo

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

戻り値

T T T T

T に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches T, or null if no such attribute is found.

例外

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

要求された属性が複数見つかりました。More than one of the requested attributes was found.

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

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly)

指定されたアセンブリに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified assembly.

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

型パラメーター

T

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

パラメーター

element
Assembly Assembly Assembly Assembly

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

戻り値

T T T T

T に一致するカスタム属性。該当する属性が見つからない場合は nullA custom attribute that matches T, or null if no such attribute is found.

例外

要求された属性が複数見つかりました。More than one of the requested attributes was found.

注釈

複数の値を返すことが予想される場合は、GetCustomAttributes 拡張メソッドを使用します。このメソッドを使用しないと、AmbiguousMatchException がスローされます。Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

適用対象