我想知道是否有方法在內存中加載對象並在程序存在後將其留在那裏。我想這樣做是爲了在WCF REST服務之間共享配置信息,而不必在每次讀取配置時都轉到磁盤進行序列化/反序列化。我遇到的一個問題是,不能保證某些東西總是運行來「持有」對象。將.NET對象存儲到內存並在退出後將其留在那裏
我正在使用C#和.NET 4.0。
下面是一些僞代碼,車型什麼,我會/希望做到:
variable localmemoryobject
if memoryObject does not exist then
create the memory object
end if
copy the memory object into localmemoryobject
done
我期待到內存映射文件來實現這一點,不知道這是否是適合我的問題。有什麼建議麼?
我想過這樣做,但我怎麼會以簡單的方式訪問該服務?我不想每次都打開TCP連接來進行配置。 –
TCP?如果它在同一臺機器上,你可以用IPC代替 – mtijn
我會給你,我最終在Windows服務中使用內存映射文件。 –