C # - Использование пользовательских аннотаций?

Я создал этот класс аннотации
Этот пример может не иметь смысла, потому что он всегда будет вызывать исключение, но я все еще использую его, поскольку просто пытаюсь объяснить, в чем мой вопрос. Моя аннотация никогда не вызывается по каким-либо причинам?

public class AuthenticationRequired : System.Attribute
{
   public AuthenticationRequired()
   {
      // My break point never gets hit why?
      throw new Exception("Throw this to see if annotation works or not");
   }
}

[AuthenticationRequired]
private void Window_Loaded(object sender, RoutedEventArgs e)
{
   // My break point get here
}
12
задан Mohit Kanwar 19 August 2015 в 11:06
поделиться