一般的な質問があります。WCF サービスを作成するときに、具象クラスの代わりに System.ServiceModel.Channels.Message クラスを使用する必要があるのはなぜですか?
例えば:
1) 以下を使用できます。
public Person GetPersonById(int id)
{
Person person = Employees.CreateEmployees().First(e => e.Id == id);
return person;
}
2) しかし、以下も使用できます。
public Message GetPersonById(Message id)
{
string firstName = Employees.CreateEmployees().First(e => e.Id == id.GetBody<int>()).FirstName;
Message response = Message.CreateMessage(id.Version, ReplyAction, firstName);
return response;
}
違いは何ですか?どちらの場合も同じ結果になりますか?