ObjectCache.Host 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置对托管托管宿主环境的引用,该环境可用于 ObjectCache 实现,并且可以为 ObjectCache 实现提供特定于主机的服务。
public:
static property IServiceProvider ^ Host { IServiceProvider ^ get(); void set(IServiceProvider ^ value); };
public static IServiceProvider Host { get; set; }
public static IServiceProvider Host { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }
static member Host : IServiceProvider with get, set
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
static member Host : IServiceProvider with get, set
Public Shared Property Host As IServiceProvider
属性值
对缓存感知托管托管环境的引用。
- 属性
例外
分配给该属性的值是 null。
尝试多次设置属性值。
注解
该 Host 属性适用于 .NET Framework 主机环境和实现实现依赖于 .NET Framework 主机环境的行为的缓存实现。
下表列出了一组主机环境服务,这些服务可能可从托管托管托管环境获取,这些服务可用于 ObjectCache 通过属性实现 Host :
| Service | 说明 |
|---|---|
| IApplicationIdentifier | 允许主机环境为标识性能计数器等功能提供缓存实现可能需要的应用程序域标识符。 |
| IFileChangeNotificationSystem | 允许主机环境提供自定义文件更改通知系统,而不是使用 .NET Framework 中提供的通知系统。 |
| IMemoryCacheManager | 允许缓存实现将缓存内存消耗报告给主机环境。 这使主机环境能够集中管理多个缓存实现的内存消耗。 |
注释
此属性值的调用方需要不受限制的代码访问安全权限。