Class AttributeUtility.AttributeCache
Inheritance
AttributeUtility.AttributeCache
Namespace: Ludiq
Syntax
public class AttributeCache
Constructors
AttributeCache(IAttributeProvider)
Declaration
public AttributeCache(IAttributeProvider element)
Parameters
AttributeCache(Assembly)
Declaration
public AttributeCache(Assembly element)
Parameters
AttributeCache(MemberInfo)
Declaration
public AttributeCache(MemberInfo element)
Parameters
AttributeCache(ParameterInfo)
Declaration
public AttributeCache(ParameterInfo element)
Parameters
Methods
GetAttribute(Type, Boolean)
Declaration
public Attribute GetAttribute(Type attributeType, bool inherit = true)
Parameters
| Type |
Name |
Description |
| Type |
attributeType |
|
| Boolean |
inherit |
|
Returns
GetAttribute<TAttribute>(Boolean)
Declaration
public TAttribute GetAttribute<TAttribute>(bool inherit = true)
where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| Boolean |
inherit |
|
Returns
| Type |
Description |
| TAttribute |
|
Type Parameters
| Name |
Description |
| TAttribute |
|
GetAttributes(Type, Boolean)
Declaration
public IEnumerable<Attribute> GetAttributes(Type attributeType, bool inherit = true)
Parameters
| Type |
Name |
Description |
| Type |
attributeType |
|
| Boolean |
inherit |
|
Returns
GetAttributes<TAttribute>(Boolean)
Declaration
public IEnumerable<TAttribute> GetAttributes<TAttribute>(bool inherit = true)
where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| Boolean |
inherit |
|
Returns
Type Parameters
| Name |
Description |
| TAttribute |
|
HasAttribute(Type, Boolean)
Declaration
public bool HasAttribute(Type attributeType, bool inherit = true)
Parameters
| Type |
Name |
Description |
| Type |
attributeType |
|
| Boolean |
inherit |
|
Returns
HasAttribute<TAttribute>(Boolean)
Declaration
public bool HasAttribute<TAttribute>(bool inherit = true)
where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| Boolean |
inherit |
|
Returns
Type Parameters
| Name |
Description |
| TAttribute |
|
TryGetAttribute<TAttribute>(out TAttribute, Boolean)
Declaration
public bool TryGetAttribute<TAttribute>(out TAttribute attribute, bool inherit = true)
where TAttribute : Attribute
Parameters
| Type |
Name |
Description |
| TAttribute |
attribute |
|
| Boolean |
inherit |
|
Returns
Type Parameters
| Name |
Description |
| TAttribute |
|
Extension Methods