.NET客户端服务器共享对象

.NET客户端服务器共享对象,.net,client-server,shared-objects,.net,Client Server,Shared Objects,我有一个客户机-服务器设置,两者都使用相同的对象,但只允许服务器实例化这些对象。客户端只能使用它从服务器请求的内容。当客户端请求一组let(比如Foo)对象时。服务器将创建这些文件,将它们序列化为Json并返回给客户端。然后,客户端应将Json反序列化为Foo对象 我想阻止客户端创建Foo对象,因为它们高度依赖于服务器端的可用内容 最好的方法是什么?我考虑创建两个独立的Foo类;一个用于客户端,一个用于服务器。客户端只能通过其getter访问Foo类的属性,并且没有定义构造函数。服务器可以创建F

我有一个客户机-服务器设置,两者都使用相同的对象,但只允许服务器实例化这些对象。客户端只能使用它从服务器请求的内容。当客户端请求一组let(比如Foo)对象时。服务器将创建这些文件,将它们序列化为Json并返回给客户端。然后,客户端应将Json反序列化为Foo对象

我想阻止客户端创建Foo对象,因为它们高度依赖于服务器端的可用内容

最好的方法是什么?我考虑创建两个独立的Foo类;一个用于客户端,一个用于服务器。客户端只能通过其getter访问Foo类的属性,并且没有定义构造函数。服务器可以创建Foo对象并通过构造函数设置其属性


可维护性将是这里的一个问题,但也有一些重复的代码。Foo对象只是用来保存信息的普通模型对象,仅此而已

签出中的远程过程调用功能/示例。我对你问题的理解这正是你想要的。我是这个库的开发人员。