Я использую класс 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?