ObjectCache.Host Proprietà

Definizione

Ottiene o imposta un riferimento a un ambiente di hosting gestito che supporta le implementazioni di ObjectCache e può fornire servizi specifici dell'host alle implementazioni di ObjectCache.

public static IServiceProvider Host { get; set; }
public static IServiceProvider Host { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }

Valore della proprietà

Riferimento a un ambiente di hosting gestito che supporta le cache.

Attributi

Eccezioni

Il valore da assegnare alla proprietà è null.

È stato effettuato un tentativo di impostare il valore della proprietà più di una volta.

Commenti

La Host proprietà è destinata all'uso da parte di ambienti host .NET Framework e da implementazioni della cache che implementano il comportamento che dipende dall'ambiente host .NET Framework.

La tabella seguente elenca il set di servizi dell'ambiente host che potrebbero essere disponibili da un ambiente di hosting gestito e disponibili per ObjectCache le implementazioni tramite la Host proprietà :

Service Descrizione
IApplicationIdentifier Consente agli ambienti host di fornire identificatori di dominio dell'applicazione che potrebbero essere necessari da un'implementazione della cache per funzionalità come l'identificazione dei contatori delle prestazioni.
IFileChangeNotificationSystem Consente agli ambienti host di fornire un sistema di notifica personalizzato per la modifica dei file, invece di usare quello fornito in .NET Framework.
IMemoryCacheManager Consente alle implementazioni della cache di segnalare l'utilizzo della memoria nella cache nell'ambiente host. Ciò consente agli ambienti host di gestire centralmente il consumo di memoria tra più implementazioni della cache.

Nota

I chiamanti di questo valore della proprietà richiedono autorizzazioni di sicurezza per l'accesso al codice senza restrizioni.

Si applica a

Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)