共用方式為


ObjectCache.Host 屬性

定義

取得或設定一個管理型主機環境的參考,該環境可供實作使用 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 讓快取實作向主機環境報告快取記憶體的消耗情況。 這使得主機環境能夠集中管理多個快取實作中的記憶體使用。

備註

呼叫此屬性價值的使用者需具備無限制的程式碼存取安全權限。

適用於