Я хотел бы настроить службу WCF, чтобы любые изменения, вносимые клиентом в объект, который я им отправлял, также отражались на стороне сервера. Например, если сборка А имеет следующее ...
namespace AssemblyA
{
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
[ServiceContract]
public interface IServer
{
[OperationContract]
Person GetPerson();
}
}
А, сборка В, ссылки на сборку А ...
using AssemblyA;
namespace AssemblyB
{
class Program
{
static void Main(string[] args)
{
<snip>
IServer server = factory.CreateChannel();
Person person = server.GetPerson();
person.FirstName = "Kilroy";
person.LastName = "WuzHere";
}
}
}
Какой самый простой / лучший способ сделать так, чтобы копия службы объекта Person также отражала изменения, которые вносит клиент? Это вообще возможно?