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作使用的主機環境服務集合:
| Service | 說明 |
|---|---|
| IApplicationIdentifier | 讓主機環境提供應用域識別碼,這些識別碼可能被快取實作用於識別效能計數器等功能。 |
| IFileChangeNotificationSystem | 讓主機環境提供自訂的檔案變更通知系統,而不是使用 .NET Framework 裡提供的系統。 |
| IMemoryCacheManager | 讓快取實作向主機環境報告快取記憶體的消耗情況。 這使得主機環境能夠集中管理多個快取實作中的記憶體使用。 |
備註
呼叫此屬性價值的使用者需具備無限制的程式碼存取安全權限。