Можно ли принудительно использовать DataContracts при создании конечной точки службы из WSDL?

Я пытаюсь создать клиент службы WCF с помощью VS 2010. Сама служба не является WCF, и я не контролирую ее. Поскольку служба использует в своих ответах полиморфные массивы, я должен внедрить KnownTypes в свой клиент. Я хотел добавить DataContractResolver, как описано в http://msdn.microsoft.com/en-us/magazine/gg598929.aspx, но это не работает, потому что классы, сгенерированные в моей клиентской заглушке, не используют DataContracts (мой код никогда не вызывается). Есть ли возможность это реализовать? Или я могу сделать что-то вроде DataContractResolver только для классов, которые имеют следующие атрибуты:

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="...")]

person Christoph    schedule 28.06.2012    source источник
comment
Я думаю, что этот пост отвечает на мой вопрос: stackoverflow.com/questions/11034127/   -  person Christoph    schedule 28.06.2012