查看WCF的使用方式,以便在远程PC之间执行RPC,您只需将对象作为方法参数发送即可。这很容易编码,但意味着每当对象发生变化时发送整个事物,也可能意味着接收器必须具有额外的逻辑才能对更改的字段进行操作。或者你可以有一个类,每个属性在对象上有一个方法。如果您有一个较大的类并且通常只更改一个属性,则这种细粒度的方法对于性能很好。但是要编写更多的代码,并且每次该对象获得另一个属性时都必须保留它。处理大型对象的WCF服务
有没有更好的方法可以避免为每个属性编写一个复制粘贴方法的负载,但也只发送实际更改的属性?我们可以从类/接口或其他东西中自动生成WCF服务方法吗?
比如讲我们有(伪)班,目的是两个应用程序要保持在约人同步(我加一个复杂的属性列表,以使它有点更像现实生活中):
class Pet
{
String name;
AnimalType type;
}
class Person
{
int age;
float height;
string name;
List<Pet> pets
}