查看WCF的使用方式,以便在遠程PC之間執行RPC,您只需將對象作爲方法參數發送即可。這很容易編碼,但意味着每當對象發生變化時發送整個事物,也可能意味着接收器必須具有額外的邏輯才能對更改的字段進行操作。或者你可以有一個類,每個屬性在對象上有一個方法。如果您有一個較大的類並且通常只更改一個屬性,則這種細粒度的方法對於性能很好。但是要編寫更多的代碼,並且每次該對象獲得另一個屬性時都必須保留它。處理大型對象的WCF服務
有沒有更好的方法可以避免爲每個屬性編寫一個複製粘貼方法的負載,但也只發送實際更改的屬性?我們可以從類/接口或其他東西中自動生成WCF服務方法嗎?
比如講我們有(僞)班,目的是兩個應用程序要保持在約人同步(我加一個複雜的屬性列表,以使它有點更像現實生活中):
class Pet
{
String name;
AnimalType type;
}
class Person
{
int age;
float height;
string name;
List<Pet> pets
}