如何禁用WIF缓存?

时间:2012-02-17 08:00:48

标签: wcf wif

我们使用Windows Identity Foundation调用第三方服务。该服务成功调用30-40次。但是客户端应用程序的内存使用很奇怪。应用程序在每次服务调用时消耗的内存越来越多。我描述了客户端应用程序,我发现有很多Dictionary<object,MruSecurityTokenCache.CacheEntry>.Entry[]  实例和每个实例消耗内存。如果可能,那么我不想使用缓存。这可能吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

使用以下配置解决问题:

<system.ServiceModel>
  <behaviors>
    <endpointBehaviors>
      <behavior name="Client">
        <clientCredentials>
          <issuedToken cacheIssuedTokens="false" />
        </clientCredentials>
      </behavior>
    </endpointBehaviors>
  </behaviors>
</system.ServiceModel>