Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 变参数服务方法_C#_Wcf - Fatal编程技术网

C# 变参数服务方法

C# 变参数服务方法,c#,wcf,C#,Wcf,我有一个服务方法: public long InsertMessage(OutgoingInEntity input) { var request = new InsertOutgoingMessageRequest { Id = input.Id ... // fields }; return Util.UsingWcfSync<IOutgoing, long>(client => client.InsertOutg

我有一个服务方法:

public long InsertMessage(OutgoingInEntity input)
{
    var request = new InsertOutgoingMessageRequest
    {
       Id = input.Id
       ... // fields
    };
    return Util.UsingWcfSync<IOutgoing, long>(client => client.InsertOutgoing(request));
}
public long-InsertMessage(OutgoingInEntity输入)
{
var请求=新的InsertOutgoingMessageRequest
{
Id=input.Id
…//字段
};
返回Util.UsingWcfSync(client=>client.insertoutgo(request));
}
我想在其他上下文中重用此方法,因为我想要一个调用此特定服务的方法,但是参数
outgoinginity
可以更改。当我用其他实体调用此方法时,
InsertOutgoingMessageRequest
中使用的字段将可用,我将像处理
var请求一样进行映射,我无法在其他上下文中启动
InsertOutgoingMessageRequest


我怎么能说这个输入参数类似于泛型,可以用于所有类型的实体呢?

如果你想管理你收到的对象,你可以这样做:

public long InsertMessage(Object input)
{
   OutgoingInEntity yourObj = (OutgoingInEntity)input;
   ///.. your code ..///
}

然后,您可以对任何需要的对象执行相同的操作。

将输入设置为对象,然后将其转换为所有可能的对象?