Я хочу, чтобы подобные функции, такие как PostSharp, были в моем коде, как метод onEntry и onExit, вызываемый атрибутами функции. Есть ли альтернативы одному и тому же?Есть ли какой-либо способ в .NET делать записи на основе атрибутов, отличные от PostSharp
Невозможно использовать PostSharp, поскольку он не является открытым исходным кодом, и я не могу использовать стороннюю библиотеку в своем проекте.
Помимо этого, похоже на запрос инструмента - если есть очевидный инструмент для задания, и вы отказываетесь от использования этого инструмента, он помогает вам указать конкретные причины * для избежания этого инструмента, поскольку) те же причины могут также препятствовать другим «очевидным» (но неизвестным вам) подходам, и б) эти причины могут фактически основываться на недоразумении с вашей стороны. –
Альтернативой Postsharp является использование пакета MethodDecorator Fody. Он работает так же, вы найдете его на github. Если вы не хотите использовать сторонний код, единственный вариант - написать его самостоятельно? –
@PatrickAllwood может предоставить пример приложения о том, как использовать пакет MethodDecorator Fody. Я попытался запустить его, но метод onentry настраиваемого атрибута не выполняется. –