好的,不确定这是否可行但是这里有。假设我有这个类,它充当服务器和客户端之间的中间人:
class translator : Iserverinterface
{
Iserverinterface server = new ServerObj();
public void servermethod1(int value1, int value2) { server.sm1(value1, value2); }
public string serverproperty1 { get{return server.sp1;} set{ server.sp1 = value;} }
// and so on...
}
正如您所看到的,它只是调用转换器,后者又调用服务器。现在显然需要很长时间才能对大型接口进行编码和更新。有可能我可以像ExposeAsInterface(server);
这样做,然后客户端可以直接连接到服务器。我的最终目标是通过网络连接两个程序,而他们中的任何一个都不了解它。显然这没有那么远,但我正在尝试一些事情,并试图看看这是否会有所帮助。