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