Я использую WCF & Redis как кэширование слой, но, к сожалению, как WCF и водитель я использовал, ищут DataContractAttribute
& DataMemberAttribute
- и я хочу, чтобы скрыть некоторые поля из WCF (чувствительных информация), но они должны быть сериализованы до Redis (Uses StackService.JsonSerializer).Различных стратегий сериализации для двух различных сериализаторов
Я хочу достичь этого, не записывая 2 разных класса и хочу переключаться между ними во время выполнения, но я не уверен, что это возможно или нет.
Спасибо!
если нет отличительной черты, вы не можете различить. Невзирая на техническую/бюджетную выполнимость, вам нужно будет создать новый атрибут, который сможет отличить. Затем заверните/украсьте один из сериализаторов, чтобы посмотреть на другой атрибут. –
См. Этот ответ о том, как [игнорировать поля с ServiceStack JSON Serializer] (http://stackoverflow.com/a/14859968/85785). – mythz