Class AttributeUtility
Inheritance
object
AttributeUtility
Assembly: solution.dll
Syntax
public static class AttributeUtility
Methods
CacheAttributes(MemberInfo)
Declaration
public static void CacheAttributes(MemberInfo element)
Parameters
| Type |
Name |
Description |
| MemberInfo |
element |
|
CacheAttributes(ParameterInfo)
Declaration
public static void CacheAttributes(ParameterInfo element)
Parameters
| Type |
Name |
Description |
| ParameterInfo |
element |
|
CacheAttributes(IAttributeProvider)
Declaration
public static void CacheAttributes(IAttributeProvider element)
Parameters
CheckCondition(Type, object, string, bool)
Declaration
public static bool CheckCondition(Type type, object target, string conditionMemberName, bool fallback)
Parameters
| Type |
Name |
Description |
| Type |
type |
|
| object |
target |
|
| string |
conditionMemberName |
|
| bool |
fallback |
|
Returns
CheckCondition<T>(T, string, bool)
Declaration
public static bool CheckCondition<T>(T target, string conditionMemberName, bool fallback)
Parameters
| Type |
Name |
Description |
| T |
target |
|
| string |
conditionMemberName |
|
| bool |
fallback |
|
Returns
Type Parameters
GetAttribute(MemberInfo, Type, bool)
Declaration
public static Attribute GetAttribute(this MemberInfo element, Type attributeType, bool inherit = true)
Parameters
| Type |
Name |
Description |
| MemberInfo |
element |
|
| Type |
attributeType |
|
| bool |
inherit |
|
Returns
| Type |
Description |
| Attribute |
|
GetAttribute(ParameterInfo, Type, bool)
Declaration
public static Attribute GetAttribute(this ParameterInfo element, Type attributeType, bool inherit = true)
Parameters
| Type |
Name |
Description |
| ParameterInfo |
element |
|
| Type |
attributeType |
|
| bool |
inherit |
|
Returns
| Type |
Description |
| Attribute |
|
GetAttribute(IAttributeProvider, Type, bool)
Declaration
public static Attribute GetAttribute(this IAttributeProvider element, Type attributeType, bool inherit = true)
Parameters
Returns
| Type |
Description |
| Attribute |
|
GetAttribute<TAttribute>(MemberInfo, bool)
Declaration
public static TAttribute GetAttribute<TAttribute>(this MemberInfo element, bool inherit = true) where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| MemberInfo |
element |
|
| bool |
inherit |
|
Returns
| Type |
Description |
| TAttribute |
|
Type Parameters
| Name |
Description |
| TAttribute |
|
GetAttribute<TAttribute>(ParameterInfo, bool)
Declaration
public static TAttribute GetAttribute<TAttribute>(this ParameterInfo element, bool inherit = true) where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| ParameterInfo |
element |
|
| bool |
inherit |
|
Returns
| Type |
Description |
| TAttribute |
|
Type Parameters
| Name |
Description |
| TAttribute |
|
GetAttribute<TAttribute>(IAttributeProvider, bool)
Declaration
public static TAttribute GetAttribute<TAttribute>(this IAttributeProvider element, bool inherit = true) where TAttribute : Attribute
Parameters
Returns
| Type |
Description |
| TAttribute |
|
Type Parameters
| Name |
Description |
| TAttribute |
|
GetAttributes(MemberInfo, Type, bool)
Declaration
public static IEnumerable<Attribute> GetAttributes(this MemberInfo element, Type attributeType, bool inherit = true)
Parameters
| Type |
Name |
Description |
| MemberInfo |
element |
|
| Type |
attributeType |
|
| bool |
inherit |
|
Returns
| Type |
Description |
| IEnumerable<Attribute> |
|
GetAttributes(ParameterInfo, Type, bool)
Declaration
public static IEnumerable<Attribute> GetAttributes(this ParameterInfo element, Type attributeType, bool inherit = true)
Parameters
| Type |
Name |
Description |
| ParameterInfo |
element |
|
| Type |
attributeType |
|
| bool |
inherit |
|
Returns
| Type |
Description |
| IEnumerable<Attribute> |
|
GetAttributes(IAttributeProvider, Type, bool)
Declaration
public static IEnumerable<Attribute> GetAttributes(this IAttributeProvider element, Type attributeType, bool inherit = true)
Parameters
Returns
| Type |
Description |
| IEnumerable<Attribute> |
|
GetAttributes<TAttribute>(MemberInfo, bool)
Declaration
public static IEnumerable<TAttribute> GetAttributes<TAttribute>(this MemberInfo element, bool inherit = true) where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| MemberInfo |
element |
|
| bool |
inherit |
|
Returns
| Type |
Description |
| IEnumerable<TAttribute> |
|
Type Parameters
| Name |
Description |
| TAttribute |
|
GetAttributes<TAttribute>(ParameterInfo, bool)
Declaration
public static IEnumerable<TAttribute> GetAttributes<TAttribute>(this ParameterInfo element, bool inherit = true) where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| ParameterInfo |
element |
|
| bool |
inherit |
|
Returns
| Type |
Description |
| IEnumerable<TAttribute> |
|
Type Parameters
| Name |
Description |
| TAttribute |
|
GetAttributes<TAttribute>(IAttributeProvider, bool)
Declaration
public static IEnumerable<TAttribute> GetAttributes<TAttribute>(this IAttributeProvider element, bool inherit = true) where TAttribute : Attribute
Parameters
Returns
| Type |
Description |
| IEnumerable<TAttribute> |
|
Type Parameters
| Name |
Description |
| TAttribute |
|
HasAttribute(MemberInfo, Type, bool)
Declaration
public static bool HasAttribute(this MemberInfo element, Type attributeType, bool inherit = true)
Parameters
| Type |
Name |
Description |
| MemberInfo |
element |
|
| Type |
attributeType |
|
| bool |
inherit |
|
Returns
HasAttribute(ParameterInfo, Type, bool)
Declaration
public static bool HasAttribute(this ParameterInfo element, Type attributeType, bool inherit = true)
Parameters
| Type |
Name |
Description |
| ParameterInfo |
element |
|
| Type |
attributeType |
|
| bool |
inherit |
|
Returns
HasAttribute(IAttributeProvider, Type, bool)
Declaration
public static bool HasAttribute(this IAttributeProvider element, Type attributeType, bool inherit = true)
Parameters
Returns
HasAttribute<TAttribute>(MemberInfo, bool)
Declaration
public static bool HasAttribute<TAttribute>(this MemberInfo element, bool inherit = true) where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| MemberInfo |
element |
|
| bool |
inherit |
|
Returns
Type Parameters
| Name |
Description |
| TAttribute |
|
HasAttribute<TAttribute>(ParameterInfo, bool)
Declaration
public static bool HasAttribute<TAttribute>(this ParameterInfo element, bool inherit = true) where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| ParameterInfo |
element |
|
| bool |
inherit |
|
Returns
Type Parameters
| Name |
Description |
| TAttribute |
|
HasAttribute<TAttribute>(IAttributeProvider, bool)
Declaration
public static bool HasAttribute<TAttribute>(this IAttributeProvider element, bool inherit = true) where TAttribute : Attribute
Parameters
Returns
Type Parameters
| Name |
Description |
| TAttribute |
|