我有一个简单的课程:
public class Some
{
[F("some text")]
public void Foo()
{
//Do something
}
}
外部代码通过调用Foo方法使用我的类。它搜索属性F,创建Some类的实例,然后调用Foo方法。 现在我希望Foo方法将在远程机器上执行。怎么解决? 第一种解决方案是使用.net远程技术,但它需要特殊创建我无法改变的实例。另一个解决方案是重写我的Foo方法并在其中调用Web服务方法,但我有很多方法,有时我需要运行它localy。 第三个解决方案是使用像Post sharp这样的东西,但它看起来太复杂了。
有什么想法吗? :)