Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore CacheDependency (String[], String[])

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di CacheDependency classe che esegue il monitoraggio di una matrice di percorsi (per file o directory), una matrice delle chiavi della cache o di modifiche.

Spazio dei nomi:   System.Web.Caching
Assembly:  System.Web (in System.Web.dll)

public CacheDependency(
	string[] filenames,
	string[] cachekeys
)

Parametri

filenames
Type: System.String[]

Matrice di percorsi (per file o directory) quale dipende l'oggetto memorizzato nella cache. Quando una di queste modifiche di risorse, l'oggetto memorizzato nella cache diventa obsoleto e viene rimosso dalla cache.

cachekeys
Type: System.String[]

Matrice delle chiavi della cache che il nuovo oggetto consente di monitorare le modifiche. Quando una di queste modifiche le chiavi della cache, l'oggetto memorizzato nella cache associato all'oggetto dipendenza diventa obsoleto e viene rimosso dalla cache.

Inoltre, se le directory o file specificati nel filenames parametro non viene trovato nel file system, viene considerato come mancante. Se manca una directory o file quando l'oggetto con la dipendenza viene aggiunto per il Cache, l'oggetto memorizzato nella cache verrà rimossa il Cache quando viene creata la directory o file.

Ad esempio, si supponga che si aggiunge un oggetto per il Cache con una dipendenza dal seguente percorso di file: c:\stocks\xyz.dat.. Se tale file non viene trovato quando la CacheDependency oggetto viene creato, ma viene creato in un secondo momento, l'oggetto memorizzato nella cache viene rimosso al momento della creazione del file xyz.

Nel frammento di codice seguente viene illustrato come inserire un elemento all'interno dell'applicazione Cache con una dipendenza su una chiave a un altro elemento memorizzato nella cache. Poiché questo metodo utilizza la sintassi della matrice, è necessario definire il numero di chiavi in cui l'elemento per aggiungere il Cache è dipendente.

public void CreateDependency(Object sender, EventArgs e) {
    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    String[] dependencyKey = new String[1];
    dependencyKey[0] = "key1";
    CacheDependency dependency = new CacheDependency(null, dependencyKey);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: