Повторяющиеся классы в моем прокси wcf - PullRequest
0 голосов
/ 03 марта 2010

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

Как остановить повторные записи в прокси.

1 Ответ

1 голос
/ 07 марта 2010

Используя svcutil из командной строки, вы можете указать расположение входного класса, чтобы дублированный класс не создавался.

...