ObjectCache.Host Egenskap

Definition

Hämtar eller anger en referens till en hanterad värdmiljö som är tillgänglig för ObjectCache implementeringar och som kan tillhandahålla värdspecifika tjänster för ObjectCache implementeringar.

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

Egenskapsvärde

En referens till en cachemedveten hanterad värdmiljö.

Attribut

Undantag

Värdet som tilldelas egenskapen är null.

Ett försök gjordes att ange egenskapsvärdet mer än en gång.

Kommentarer

Egenskapen Host är avsedd att användas av .NET Framework-värdmiljöer och genom cacheimplementeringar som implementerar beteenden som är beroende av .NET Framework-värdmiljön.

I följande tabell visas den uppsättning värdmiljötjänster som kan vara tillgängliga från en hanterad värdmiljö och som är tillgängliga för ObjectCache implementeringar via Host egenskapen:

Tjänst Description
IApplicationIdentifier Låter värdmiljöer tillhandahålla programdomänidentifierare som kan behövas av en cacheimplementering för funktioner som att identifiera prestandaräknare.
IFileChangeNotificationSystem Låter värdmiljöer tillhandahålla ett anpassat meddelandesystem för filändring i stället för att använda det som anges i .NET Framework.
IMemoryCacheManager Låter cacheimplementeringar rapportera cacheminnesförbrukning till värdmiljön. Detta gör det möjligt för värdmiljöer att centralt hantera minnesförbrukning i flera cacheimplementeringar.

Note

Anropare av det här egenskapsvärdet kräver obegränsad kodåtkomstsäkerhetsbehörighet.

Gäller för