Я использую класс WCF .svc следующим образом:
[DataContract] public class FunInfo { ... }
[OperationContract, WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json)]
public FunInfo SetInformation(int a, int b) { ... }
Когда я возвращаю свой JSON, это выглядит так: это:
{"SetInformationResult":{ ... } }
Мой вопрос: откуда взялся SetInformationResult, и могу ли я контролировать его имя, не переименовывая свой класс? Например, «d», чтобы имитировать то, что делает ScriptService?
РЕДАКТИРОВАТЬ: Для потомков, соответствующие ссылки, которые я нашел с тех пор: Как я могу контролировать имя общих типов возврата WCF?