Добавить постоянство данных в службу WCF

Я отвечаю за службу WCF. Наш клиент запросил функцию переопределения: если вызов повторен, разрешите выполнение операции, несмотря на предупреждения. Мне нужен способ сохранить данные из последних звонков, чтобы я мог обнаружить повторную отправку. Я думал, что долговечность сервиса, часть WF3, решит проблему; однако мой сервис использует.NET 4.5, который отмечает WF3 как устаревший. Я пытался найти эквивалент WF4, но ничего не щелкнуло для меня. Все примеры предполагают рабочий процесс, которого мне не хватает.

Что является лучшим решением для моих нужд?


Редактировать:

Согласно этому вопросу, статическая переменная должна соответствовать моим потребностям, но я не смог ее сохранить между вызовами.

1 ответ

Статическая переменная действительно отвечала моим потребностям.

Я использовал свойство для взаимодействия со своей статической переменной, и в геттере я бы удалил некоторые старые данные. По какой-то причине наличие этого вызова в геттере предотвратило сохранение статической переменной. Я переместил код очистки (кстати, мне больше не нужно это свойство), и статическая переменная сохранилась.

Другие вопросы по тегам