好的,我有两个 OperationContracts 和 MessageContracts,如下所示:
[OperationContract]
OperationResult OperationOnSingleItem(Input input)
[OperationContract]
OperationResult OperationOnItemCollection(Inputs inputs)
[MessageContract]
public class Inputs
{
[MessageBodyMember]
Input[] InputCollection
}
[MessageContract]
public class Input
{
...............
...............
}
现在,当我将此 WCF 服务引用添加到客户端时,我看到了重复的类,它们都对应于相同的对象输入。
即在我的客户端中,我可以看到ServiceReference.Input 和另一个名为ServiceReference1.Input1 的重复类。
两者都有相似的成员,但由于类型不匹配,我无法使用 minterchangeably。
如何阻止在代理中生成重复条目。