2011-12-19 23 views

cevap

17

methodinterception kullanarak, Args.Arguments SetArgument yöntemiyle değerlerini değiştirmek için nesne kullanabilirsiniz.

PostSharp Guru'ya
[Serializable] 
public class MyAspect : MethodInterceptionAspect 
{ 
    public override void OnInvoke(MethodInterceptionArgs args) 
    { 
     string input = (string)args.Arguments[0]; 

     if (input.Equals("123")) 
     { 
      args.Arguments.SetArgument(0, " 456"); 
     } 

     args.Proceed(); 
    }  
} 
+4

+1;) –

İlgili konular