Class Type<T>.Attribute<A>
Provides typed access to the type attribute.
Namespace: DotNext.Reflection
Assembly: DotNext.Reflection.dll
Syntax
public static class Attribute<A> : object where A : Type<T>.Attribute
Type Parameters
| Name | Description |
|---|---|
| A | Type of attribute. |
Methods
| Improve this Doc View SourceGet(Boolean, Predicate<A>)
Returns attribute associated with the type T.
Declaration
public static A Get(bool inherit = false, Predicate<A> condition = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Boolean | inherit | True to find inherited attribute. |
| Predicate<A> | condition | Optional predicate to check attribute properties. |
Returns
| Type | Description |
|---|---|
| A | Attribute associated with type |
GetAll(Boolean, Predicate<A>)
Get all custom attributes of type A.
Declaration
public static IEnumerable<A> GetAll(bool inherit = false, Predicate<A> condition = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Boolean | inherit | True to find inherited attribute. |
| Predicate<A> | condition | Optional predicate to check attribute properties. |
Returns
| Type | Description |
|---|---|
| IEnumerable<A> | All attributes associated with type |
Require(Boolean, Predicate<A>)
Returns attribute associated with the type T.
Declaration
public static A Require(bool inherit = false, Predicate<A> condition = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Boolean | inherit | True to find inherited attribute. |
| Predicate<A> | condition | Optional predicate to check attribute properties. |
Returns
| Type | Description |
|---|---|
| A | Attribute associated with type |
Exceptions
| Type | Condition |
|---|---|
| MissingAttributeException | Event doesn't exist. |