Игнорировать свойство, определенное в интерфейсе при сериализации с использованием JSON.net

У меня есть интерфейс со следующим свойством:

public interface IFoo {
    // ...

    [JsonIgnore]
    string SecretProperty { get; }

    // ...
}

Я хочу, чтобы SecretProperty игнорировалось при сериализации всех реализующих классов. Но, похоже, мне нужно определять атрибут JsonIgnore для каждой реализации свойства. Есть ли способ добиться этого без добавления атрибута JsonIgnore в каждую реализацию? Я не нашел никаких настроек сериализатора, которые мне помогли.

13
задан fero 16 January 2012 в 07:58
поделиться