CacheSection.DisableMemoryCollection 属性

定义

获取或设置一个值,该值指示是否已禁用缓存内存收集。

C#
[System.Configuration.ConfigurationProperty("disableMemoryCollection", DefaultValue=false)]
public bool DisableMemoryCollection { get; set; }

属性值

如果缓存内存收集已禁用,则为 true;否则为 false。 默认值为 false

属性

示例

下面的代码示例说明如何使用 DisableMemoryCollection 属性。

C#
// Enable or disable memory collection.
cacheSection.DisableMemoryCollection = 
        !cacheSection.DisableMemoryCollection;

注解

如果 属性 DisableMemoryCollection 设置为 true,则对缓存相关 API 的调用将不起作用。

如果 属性 DisableMemoryCollection 设置为 true,则缓存不会尝试收集未使用的项。 使用此设置时请谨慎,因为禁用内存收集可能会很快导致应用程序的内存不足情况。

此设置对 ASP.NET 内部缓存或输出缓存没有影响。 有关不同类型的缓存的详细信息,请参阅 缓存

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另请参阅