Хорошо, у меня есть два 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.
Оба имеют одинаковые члены, но я не могу использовать minterchangable, так как я получаю несоответствие типов.
Как остановить повторные записи в прокси.