Я работаю над службой HTTP REST, реализованной в WCF. Я хотел бы правильно установить заголовки элемента управления HTTP-кэшем для своих операций.
Я видел несколько примеров использования WebOperationContext.Current.OutgoingResponse
для изменения заголовков в каждом методе. Но давайте будем честными, это неприятно, особенно потому, что почти все мои операции будут использовать одну и ту же политику управления кэшем (без кэширования).
Я думаю, что должен быть элегантный способ установить это. Возможно, сочетание ServiceBehavior для установки уровня обслуживания по умолчанию и OperationBehaviors для переопределения этого для определенных операций? Или, может быть, есть лучший способ сделать это?