Итак, у меня есть такой код.
[DataContract]
public class Example
{
SomeClass _someVar;
[OnDeserializing]
public void OnDeserializing(StremingContext c)
{
_someVar = new SomeClass();
}
}
Вот забавная вещь: OnDeserializing () вызывается, если я использую тестовый клиент отладки из Visual Studio 2010. Но если я пытаюсь разместить свой сервис WCF, а затем вызываю его из моего собственного клиента, он не вызывается ( или, вероятно, нет), потому что _someVar всегда нулевой.
Argh!
Что еще мне нужно сделать?
С уважением,
Фуга