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