Можно ли использовать пользовательские атрибуты для принудительного применения подписи метода - PullRequest
0 голосов
/ 16 марта 2019

Я собираюсь использовать reflection в своем движке правил, и я думаю об использовании CustomAttributes для доступа к methods в моем class (методы - это "правила" для движка).

Мне интересно, есть ли какой-нибудь способ заставить метод следовать определенной сигнатуре.

[RuleAttribute(typeof(long))]
public double NumericRule(string key, long source, long target)
{
  //Implementation
}

Есть ли способ сделать это?Очевидно, что только один метод будет иметь эту точную сигнатуру, поэтому никаких проблем с несколькими методами.Просто интересно, есть ли способ обеспечить это?

Спасибо.

1 Ответ

0 голосов
/ 27 марта 2019

В настоящее время нет способа применить сигнатуру метода с использованием атрибута.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...