Полуперманентное хранилище C # ASMX - PullRequest
0 голосов
/ 30 января 2009

Я пишу макет стороннего веб-сервиса, чтобы позволить нам разрабатывать и тестировать наше приложение.

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

Я пытался использовать IsolatedStorage (в области приложения), но в моем случае это не работает. (Я использую следующее, чтобы получить магазин ...

IsolatedStorageFile.GetStore(IsolatedStorageScope.Application | 
    IsolatedStorageScope.Assembly, null, null);  

Полагаю, мой вопрос (учитывая тот факт, что я понимаю ограничения IsolatedStorage), как мне заставить это работать? Если не существует единого способа сделать это, я думаю, мне придется вернуться к сохранению в определенном месте файла в файловой системе, и все трудности с настройкой разрешений, которые влекут за собой в нашей среде.

1 Ответ

0 голосов
/ 30 января 2009

Self-ответ.

Для целей dev и test я понял, что будет проще всего ограничить время жизни сохраняемых объектов и использовать

HttpRuntime.Cache 

для хранения объектов. Этого достаточно, чтобы справиться с моей ситуацией.

...