我一直在阅读关于.Net Framework4.0中开始的新MemoryCache类的所有内容。据我所知,您可以跨不同的.Net应用程序访问MemoryCache。我正在尝试在Asp.Net应用程序和标准windows窗体.Net应用程序之间共享对象。如果我将对象添加到.Net应用程序的MemoryCache中,Asp.Net应用程序看不到它。有什么方法可以做到这一点吗?感谢您的宝贵时间,非常感谢。
Windows窗体应用程序:
Dim cache As ObjectCache = MemoryCache.Default
Dim policy As New CacheItemP
在我目前的开发模型中,我通常使用以下解决方案结构:
D
a
t ---- Presentation (MVC, WCF, WPF)
a |
--- Business Logic
M |
o ----- Data Access (Repositories & Unit of Work)
d |
e ------- Entities (EF or nHibernate)
l
s
我知道有人争论EF是您的存储库和UOW,但我发现将它们排除在您的
我有一个web应用程序,其中我为用户提供了基于角色的数据访问,我使用了基于XACML的反向查询的概念,即
"A user want to access resource xyz, so under what condition he is allowed to do so?"
所以,我的问题是,如果我不根据服务器中的策略过滤数据,而是将所有数据与策略一起推送到客户端,并让客户端处理过滤数据,这将是多么可行,我之所以这样做,是因为我的服务器是基于云的服务器,我不想在其中放置任何计算过载,所以想知道如果我使用这种方法,他们有什么缺点吗?