次の方法で共有


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 キャッシュ実装で、キャッシュ メモリ消費量をホスト環境に報告できるようにします。 これにより、ホスト環境では、複数のキャッシュ実装にわたってメモリ使用量を一元的に管理できます。

このプロパティ値の呼び出し元には、無制限のコード アクセス セキュリティアクセス許可が必要です。

適用対象