Есть ли способ написать собственный класс, который расширяет класс .NET Attribute, чтобы я мог применить этот класс к методу, и .NET Framework вызывает конструктор моего класса перед выполнением этого метода.Вот пример
public class TestAttribute : Attribute
{
public TestAttribute()
{
Console.WriteLine("Called");
}
}
class Program
{
static void Main(string[] args)
{
TestMethod();
}
[TestAttribute()]
public static void TestMethod()
{
}
}
Я хочу, чтобы при вызове TestMethod платформа выполняла конструктор TestAttribute ().