Utworzono tę klasę adnotacji
Ten przykład może nie mieć sensu, ponieważ zawsze będzie generował wyjątek, ale nadal go używam, ponieważ próbuję wyjaśnić, jakie jest moje pytanie. Moja adnotacja nigdy nie jest wywoływana z jakichś powodów żadnych rozwiązań?C# - Korzystanie z niestandardowych adnotacji?
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
}
Tutaj masz jak uzyskać dostęp i odczytać niestandardowe adnotacji: http://msdn.microsoft.com/en-us/library /z919e8tw.aspx#Y109 –