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
屬性值
知道此快取的 Managed 主機環境的參考。
- 屬性
例外狀況
被指派給屬性的值為 null
。
嘗試設定屬性值一次以上。
備註
屬性Host適用於 .NET Framework 主機環境,以及實作相依於 .NET Framework 主機環境的快取實作。
下表列出一組主機環境服務,這些服務可能可從受控裝載環境取得,並可透過 Host 屬性實ObjectCache作:
服務 | 描述 |
---|---|
IApplicationIdentifier | 讓主機環境針對識別性能計數器等功能,提供快取實作可能需要的應用程式域標識碼。 |
IFileChangeNotificationSystem | 讓主機環境提供自定義檔案變更通知系統,而不是使用 .NET Framework 中提供的通知系統。 |
IMemoryCacheManager | 讓快取實作向主機環境報告快取記憶體耗用量。 這可讓主機環境集中管理多個快取實作的記憶體耗用量。 |
注意
這個屬性值的呼叫端需要不受限制的程式代碼存取安全性許可權。