本文整理汇总了C#中System.Runtime.Caching.MemoryCache.Contains方法的典型用法代码示例。如果您正苦于以下问题:C# MemoryCache.Contains方法的具体用法?C# MemoryCache.Contains怎么用?C# MemoryCache.Contains使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Runtime.Caching.MemoryCache
的用法示例。
在下文中一共展示了MemoryCache.Contains方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RedisNotificationBus_WhenInvalidation_ShouldDisposeMonitor
public void RedisNotificationBus_WhenInvalidation_ShouldDisposeMonitor()
{
var lcache = new MemoryCache(Guid.NewGuid().ToString());
var bus = new RedisNotificationBus("localhost:6379", new InvalidationSettings() { TargetCache = lcache, InvalidationStrategy = InvalidationStrategyType.ChangeMonitor });
bus.Connection = this.MockOfConnection.Object;
var monitor = new RedisChangeMonitor(bus.Notifier, "mykey");
lcache.Add("mykey", DateTime.UtcNow, new CacheItemPolicy() { AbsoluteExpiration = DateTime.UtcNow.AddDays(1), ChangeMonitors = { monitor } });
bus.Start();
//act
this.NotificationEmitter(Constants.DEFAULT_INVALIDATION_CHANNEL, "mykey");
//assert
Assert.False(lcache.Contains("mykey"));
Assert.True(monitor.IsDisposed);
}