Мне необходимо добавлять к определенным методам в классе
дополнительную логику. И будет ли добавлена к методу
эта логика или нет зависит от того содержит ли метод
определенный Атрибут.
Вся проблема в том, что конструктор Атрибута ни как не
хочет вызываться при вызове метода содержащего данный
Атрибут. Пока что я могу наблюдать вызов конструктора
Атрибута только если устанавливаю этот Атрибут методу
Main(). Примерно вот так:
class Program
{
[SomeAttribute]
static void Main()
{
}
}
Ну SomeAttribute есть самый простой атрибут без какого-либо
мяса.
[AttributeUsage(AttributeTargets.All)]
class SomeAttribute:Attribute
{
public SomeAttribute()
{
}
}
Ну подскажите как заставить конструктор Атрибута вызываться
при его использовании в других методах, кроме пресловутого
Main(). Ведь в Main() как-то он вызывается.