ObjectCache.Host Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Verweis auf eine verwaltete Hostumgebung ab, die für ObjectCache-Implementierungen verfügbar ist und hostspezifische Dienste für ObjectCache-Implementierungen bereitstellen kann, oder legt diesen fest.
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
Eigenschaftswert
Ein Verweis auf eine cachefähige verwaltete Hostumgebung.
- Attribute
Ausnahmen
Der Wert, der der Eigenschaft zugewiesen wird, ist null
.
Es wurde versucht, den Eigenschaftenwert mehrmals festzulegen.
Hinweise
Die Host -Eigenschaft ist für die Verwendung durch .NET Framework Hostumgebungen und von Cacheimplementierungen vorgesehen, die ein Verhalten implementieren, das von der .NET Framework Hostumgebung abhängt.
In der folgenden Tabelle sind die Hostumgebungsdienste aufgeführt, die möglicherweise in einer verwalteten Hostingumgebung verfügbar sind und für Implementierungen über die Host -Eigenschaft verfügbar ObjectCache sind:
Dienst | BESCHREIBUNG |
---|---|
IApplicationIdentifier | Ermöglicht Hostumgebungen die Bereitstellung von Anwendungsdomänenbezeichnern, die möglicherweise für eine Cacheimplementierung für Features wie das Identifizieren von Leistungsindikatoren erforderlich sind. |
IFileChangeNotificationSystem | Ermöglicht Hostumgebungen, ein benutzerdefiniertes Benachrichtigungssystem für Dateiänderungen bereitzustellen, anstatt das in der .NET Framework. |
IMemoryCacheManager | Ermöglicht Cacheimplementierungen, die den Cachespeicherverbrauch an die Hostumgebung melden. Dadurch können Hostumgebungen den Arbeitsspeicherverbrauch über mehrere Cacheimplementierungen hinweg zentral verwalten. |
Hinweis
Aufrufer dieses Eigenschaftswerts benötigen uneingeschränkte Codezugriffssicherheitsberechtigungen.