Переключитесь на XmlSerializer во внутренних классах

#c# #wcf

Вопрос:

Исходя из этого руководства, можно настроить сериализацию интерфейса службы DataContract , и тогда все остальные классы, на которые ссылается API методов, также унаследуют такой сериализатор, если, например, не переопределять определенные классы [XMLSerializerFormat] .

Но возможно ли сделать обратное? То есть, сохраняя основной интерфейс службы с XMLSerializer сериализатором по умолчанию и переопределяя несколько используемых классов DataContractFormat . В моем примере приложения (и тестирования) это, похоже, не переключается на DataContract (не синхронизирует атрибуты со ссылкой на службу клиента).

Это для такого атрибута, как этот:

 //[XmlIgnore]
[DataMember]
public string Var
{
    get => _var;
    set => _var= value;
}