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主机环境的行为的缓存实现使用。
下表列出了一组主机环境服务,这些服务可能可从托管托管托管环境获得,这些服务可通过 Host 属性实现ObjectCache:
服务 | 说明 |
---|---|
IApplicationIdentifier | 允许主机环境提供缓存实现可能需要的应用程序域标识符,以识别性能计数器等功能。 |
IFileChangeNotificationSystem | 允许主机环境提供自定义文件更改通知系统,而不是使用.NET Framework中提供的通知系统。 |
IMemoryCacheManager | 允许缓存实现向主机环境报告缓存内存消耗情况。 这使主机环境能够集中管理多个缓存实现的内存消耗。 |
注意
此属性值的调用方需要不受限制的代码访问安全权限。