0
我有一個服務方法:服務方法與參數改變
public long InsertMessage(OutgoingInEntity input)
{
var request = new InsertOutgoingMessageRequest
{
Id = input.Id
... // fields
};
return Util.UsingWcfSync<IOutgoing, long>(client => client.InsertOutgoing(request));
}
我想是因爲我想1種方法,稱這種特定服務重用在其他情況下這種方法,但參數OutgoingInEntity
可以改變。當我與其他實體一起調用此方法時,InsertOutgoingMessageRequest
中使用的字段將可用,並且我將像我在var request
那樣映射,我無法在其他上下文中啓動InsertOutgoingMessageRequest
。
我怎麼能說這個輸入參數是通用的,可以用於所有類型的實體?
將輸入設置爲對象,然後將其投入 –
可能所有可能的對象[實現接口](https://stackoverflow.com/questions/26611750/how-to-pass-interface-as-parameter-in-wcf -服務)? – stuartd