Имя управляющего встроенного универсального параметра в WCF DataContract - PullRequest
0 голосов
/ 01 марта 2012

Я конвертирую веб-сервис asmx в wcf, пытаясь сохранить обратную совместимость в WSDL. Один из классов DataContract является универсальным. Когда универсальный параметр имеет встроенный тип, такой как bool, первая буква в нижнем регистре в WCF, а верхняя - в asmx Э.Г.

[Serializable]
public class MethodResult<T>
{
}

будет генерировать

MethodResultOfBoolean

в asmx.

[DataContract(Name="MethodResultOf{0}")]
public class MethodResult<T>
{
}

генерирует

MethodResultOfboolean 

в WCF.

Есть ли способ заставить его использовать заглавную букву в WCF?

1 Ответ

0 голосов
/ 02 марта 2012

Я обнаружил, что добавление [XmlSerializerFormatAttribute] к интерфейсу ServiceContract исправило это.

...