Надеюсь это поможет.
могу использовать DataContractSurrogate для моей службы WCF REST (размещенной с использованием WebServiceHostFactory)?
Я не вижу способа добавить один, и даже если я добавлю пользовательский IOperationBehavior, WebServiceHost автоматически перезаписывает и игнорирует его.