实例化服务对象内的WCF 4.0实例管理?

时间:2012-05-10 15:15:43

标签: wcf instance

我有一个使用每实例调用模式的WCF服务。它是自托管的,根本不使用IIS。 服务类使用模式

实例化另一个类
var myfoo = new Foo().GetResultFromDictionary(something);

Foo类从嵌入式资源中读取,执行一些查找,然后返回服务类随后使用的Bar对象。

Foo()上为单个呼叫创建新实例似乎是浪费。加载后,服务的所有实例都应该能够进行呼叫。

有没有人有此设计建议?如果这里没有问题,我不想陷入过度优化和预优化的陷阱(例如,如果.NET Framework将负责Foo的实例管理),但我不确定。

所有的想法都表示赞赏,谢谢。

1 个答案:

答案 0 :(得分:0)

我将使用System.Runtime.Caching位,创建一个静态类,当调用静态“构造函数”时插入到MemoryCache.Default中,并在所有后续调用中从缓存中读取。