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 HttpRequestCachePolicy (HttpCacheAgeControl, TimeSpan, TimeSpan, DateTime)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di HttpRequestCachePolicy usando il periodo di validità massimo specificato, il valore di controllo di validità, valore di ora e data di sincronizzazione di cache.

Spazio dei nomi:   System.Net.Cache
Assembly:  System (in System.dll)

public HttpRequestCachePolicy(
	HttpCacheAgeControl cacheAgeControl,
	TimeSpan maxAge,
	TimeSpan freshOrStale,
	DateTime cacheSyncDate
)

Parametri

cacheAgeControl
Type: System.Net.Cache.HttpCacheAgeControl

Valore HttpCacheAgeControl.

maxAge
Type: System.TimeSpan

Oggetto TimeSpan valore che specifica la durata massima per le risorse.

freshOrStale
Type: System.TimeSpan

Oggetto TimeSpan valore che specifica un periodo di tempo. Per altre informazioni, vedere la sezione Osservazioni.  

cacheSyncDate
Type: System.DateTime

Oggetto DateTime oggetto che specifica il tempo necessario riconvalidare le risorse memorizzate nella cache.

Il cacheAgeControl valore viene utilizzato per interpretare il significato del freshOrStale valore del parametro e impostare la proprietà associata. Ad esempio, quando si specifica MaxStale, la MaxStale proprietà è impostata sul valore di freshOrStale parametro. Quando si specifica MaxAgeAndMaxStale, MaxAge proprietà viene impostata utilizzando il valore del maxAge parametro e il MaxStale proprietà viene impostata utilizzando il valore del freshOrStale parametro.

Si noti che, a meno che non si specifica MaxAgeAndMaxStale o MaxAgeAndMinFresh, MaxAge non è impostata.

Questo costruttore inizializza la CacheSyncDate proprietà cacheSyncDate, e inizializza il Level proprietà Default.

Esempio di codice seguente viene illustrata la creazione di un criterio di cache basato su validità minima, l'età massima e una data di sincronizzazione della cache.

public static HttpRequestCachePolicy CreateFreshAndAgePolicy2(TimeSpan freshMinimum, TimeSpan ageMaximum, DateTime when)
{
    HttpRequestCachePolicy policy = 
        new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum, when); 
    Console.WriteLine(policy.ToString());
    return policy;
    // For the following invocation: 
    // CreateFreshAndAgePolicy(new TimeSpan(5,0,0), new TimeSpan(10,0,0),);
    // the output is:
    // Level:Automatic 
    // AgeControl:MinFreshAndMaxAge 
    // MinFresh:18000 
    // MaxAge:36000
}

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