Which of the following statements are correct about inspecting an attribute in C#.NET?
1. An attribute can be inspected at link-time.
2. An attribute can be inspected at compile-time.
3. An attribute can be inspected at run-time.
4. An attribute can be inspected at design-time.