Я тестировал Messageharp, в частности класс OnMethodBoundaryAspect, создавая подкласс (атрибут) и реализуя некоторые из моих собственных пользовательских протоколов в CSV-файл.Атрибут override, применяемый к классу
Все работает отлично, и это не может быть связано с PostSharp на всех
Я хочу, чтобы применить свой подкласс (так называемый MethodTraceAttribute) для моего основного объекта Form, а затем применить его к способу в форме (с разными параметрами).
В настоящее время он записывает две строки в файле CSV, один из атрибута Form и один для атрибута метода.
Я хочу MethodTraceAttribute на методе переопределить один был применен к классу .
Я уверен, что видел это в MVC3, но, как правило, в .NET. Возможно ли это? - Я думал, что это может иметь какое-то отношение к атрибуту AttributeUsage, но сделало некоторое чтение и нет.
EDIT:
Для тех, кто заинтересован, я обнаружил, что PostSharp имеет атрибут, похожий на AttributeUsage называется MulticastAttributeUsage - Я поставил это MulticastTargets.Method | MulticastTargets.InstanceConstructor, AllowMultiple = false, и теперь он делает то, что я хочу (больше не использую атрибут AttributeUsage). Я оставил вопрос без ответа, как я хотел бы найти .NET способ сделать это
Для всех, кого это интересует, я обнаружил, что у Postsharp есть атрибут, похожий на AttributeUsage, называемый MulticastAttributeUsage - я установил это в MulticastTargets.Method | MulticastTargets.InstanceConstructor, AllowMultiple = false, и теперь он делает то, что я хочу (больше не использую атрибут AttributeUsage). Я не ответил на вопрос, так как хотел бы найти способ .NET. –