Почему WCF иногда добавляет & ldquo; Field & rdquo; до конца сгенерированных типов прокси?

Это «По дизайну». В разрешении перегрузки C ++ для этого типа метода работает следующим образом.

  • Начиная с типа ссылки и затем переходя к базовому типу, найдите первый тип, который имеет метод с именем «gogo «
  • Учитывая только методы с именем« gogo »в этом типе, найдите соответствующую перегрузку

. Поскольку Derived не имеет соответствующей функции с именем« gogo », разрешение перегрузки выходит из строя.

17
задан tavistmorph 22 July 2009 в 12:30
поделиться

1 ответ

Как правило, сгенерированный прокси-сервер будет иметь «XField» и «YField» в качестве внутренних / защищенных / частных полей и раскрывать значения через свойства, называемые «X» и «Y». Думаю, есть параметры, которые вы можете установить при создании прокси-клиента, чтобы настроить его по своему вкусу.

ОБНОВЛЕНИЕ: Я не нахожу никаких переключателей или параметров для управления этим поведением. Это может зависеть от того, какой сериализатор (DataContractSerializer или XmlSerializer) WCF использует для создания клиентского прокси.

В конце концов, это более или менее просто проблема стиля кодирования - функционально это не должно иметь значения.

1211] Марк

3
ответ дан 30 November 2019 в 12:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: