2013-01-12 65 views
3

可能重複:
C# wrap method via attributes屬性它包裝精美裝飾功能的一些功能外碼內

我想實現這樣的功能:

[Wrap] 
public void Foo() 
{   
    /* foo logic */ 
} 

在哪裏[Wrap]屬性是一個屬性,它包裝內的一些外共同功能邏輯德 - 例如讓它成爲一個交易範圍:

using(var scope = new TransactionScope()) 
{ 
    /* foo logic */ 
    scope.Complete(); 
} 

如何寫這樣的屬性?

+0

類比的問題,我問過,但接受更詳細的答案就在這裏:http://stackoverflow.com/questions/14307298/basic-implementation-of-aop-like-attribute-using-standard-net-骨架 – jwaliszko

回答