重複の可能性:
属性を介したC#ラップメソッド
そのような機能を実現したい:
[Wrap]
public void Foo()
{
/* foo logic */
}
ここ[Wrap]
で、attributeは属性であり、関数ロジックを外部コード内でラップします。たとえば、トランザクションスコープとします。
using(var scope = new TransactionScope())
{
/* foo logic */
scope.Complete();
}
そのような属性を書く方法は?