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

屬性值

知道此快取的 Managed 主機環境的參考。

屬性

例外狀況

被指派給屬性的值為 null

嘗試設定屬性值一次以上。

備註

屬性Host適用於 .NET Framework 主機環境,以及實作相依於 .NET Framework 主機環境的快取實作。

下表列出一組主機環境服務,這些服務可能可從受控裝載環境取得,並可透過 Host 屬性實ObjectCache作:

服務 描述
IApplicationIdentifier 讓主機環境針對識別性能計數器等功能,提供快取實作可能需要的應用程式域標識碼。
IFileChangeNotificationSystem 讓主機環境提供自定義檔案變更通知系統,而不是使用 .NET Framework 中提供的通知系統。
IMemoryCacheManager 讓快取實作向主機環境報告快取記憶體耗用量。 這可讓主機環境集中管理多個快取實作的記憶體耗用量。

注意

這個屬性值的呼叫端需要不受限制的程式代碼存取安全性許可權。

適用於