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ホスト環境に依存する動作を実装するキャッシュ実装で使用することを目的としています。

次の表に、マネージド ホスティング環境から使用できる可能性があり、 プロパティを使用して ObjectCache 実装で使用できるホスト環境サービスのセットを Host 示します。

サービス 説明
IApplicationIdentifier ホスト環境で、パフォーマンス カウンターの識別などの機能のキャッシュ実装で必要になる可能性があるアプリケーション ドメイン識別子を提供できるようにします。
IFileChangeNotificationSystem ホスト環境で、.NET Frameworkで提供されているシステムを使用する代わりに、カスタムのファイル変更通知システムを提供できるようにします。
IMemoryCacheManager キャッシュ実装でキャッシュ メモリの消費量をホスト環境に報告できるようにします。 これにより、ホスト環境は、複数のキャッシュ実装間でメモリ消費量を一元的に管理できます。

注意

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

適用対象