Cache.Insert Cache.Insert Cache.Insert Cache.Insert Method

Definizione

Inserisce un elemento nell'oggetto Cache.Inserts an item into the Cache object. Utilizzare una delle versioni di questo metodo per sovrascrivere un elemento Cache esistente con lo stesso parametro key.Use one of the versions of this method to overwrite an existing Cache item with the same key parameter.

Overload

Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback)

Inserisce un oggetto nell'oggetto Cache con dipendenze e criteri di scadenza e priorità, nonché un delegato da utilizzare per notificare all'applicazione quando l'elemento inserito viene rimosso dalla Cache.Inserts an object into the Cache object with dependencies, expiration and priority policies, and a delegate you can use to notify your application when the inserted item is removed from the Cache.

Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback)

Inserisce un oggetto nell'oggetto Cache, insieme alle dipendenze, ai criteri di scadenza e a un delegato che è possibile utilizzare per inviare una notifica all'applicazione prima che l'elemento venga rimosso dalla cache.Inserts an object into the Cache object together with dependencies, expiration policies, and a delegate that you can use to notify the application before the item is removed from the cache.

Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency)

Inserisce un oggetto nella Cache con dipendenze di file o chiave.Inserts an object into the Cache that has file or key dependencies.

Insert(String, Object) Insert(String, Object) Insert(String, Object) Insert(String, Object)

Inserisce un elemento nell'oggetto Cache con una chiave di cache per fare riferimento alla relativa posizione, utilizzando i valori predefiniti forniti dall'enumerazione CacheItemPriority.Inserts an item into the Cache object with a cache key to reference its location, using default values provided by the CacheItemPriority enumeration.

Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan)

Inserisce un oggetto nella Cache con dipendenze e criteri di scadenza.Inserts an object into the Cache with dependencies and expiration policies.

Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback)

Inserisce un oggetto nell'oggetto Cache con dipendenze e criteri di scadenza e priorità, nonché un delegato da utilizzare per notificare all'applicazione quando l'elemento inserito viene rimosso dalla Cache.Inserts an object into the Cache object with dependencies, expiration and priority policies, and a delegate you can use to notify your application when the inserted item is removed from the Cache.

public:
 void Insert(System::String ^ key, System::Object ^ value, System::Web::Caching::CacheDependency ^ dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, System::Web::Caching::CacheItemPriority priority, System::Web::Caching::CacheItemRemovedCallback ^ onRemoveCallback);
public void Insert (string key, object value, System.Web.Caching.CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, System.Web.Caching.CacheItemPriority priority, System.Web.Caching.CacheItemRemovedCallback onRemoveCallback);
member this.Insert : string * obj * System.Web.Caching.CacheDependency * DateTime * TimeSpan * System.Web.Caching.CacheItemPriority * System.Web.Caching.CacheItemRemovedCallback -> unit
Public Sub Insert (key As String, value As Object, dependencies As CacheDependency, absoluteExpiration As DateTime, slidingExpiration As TimeSpan, priority As CacheItemPriority, onRemoveCallback As CacheItemRemovedCallback)

Parametri

key
String String String String

Chiave di cache utilizzata per fare riferimento all'oggetto.The cache key used to reference the object.

value
Object Object Object Object

Oggetto da inserire nella cache.The object to be inserted in the cache.

dependencies
CacheDependency CacheDependency CacheDependency CacheDependency

Dipendenze di file o chiave di cache per l'elemento.The file or cache key dependencies for the item. Al variare di una delle dipendenze, l'oggetto viene invalidato e rimosso dalla cache.When any dependency changes, the object becomes invalid and is removed from the cache. In assenza di dipendenze, questo parametro contiene il valore null.If there are no dependencies, this parameter contains null.

absoluteExpiration
DateTime DateTime DateTime DateTime

Ora in cui l'oggetto inserito scade e viene rimosso dalla cache.The time at which the inserted object expires and is removed from the cache. Per evitare possibili problemi con l'ora locale, ad esempio passaggi dall'ora solare all'ora legale, utilizzare la proprietà UtcNow anziché Now per questo valore di parametro.To avoid possible issues with local time such as changes from standard time to daylight saving time, use UtcNow rather than Now for this parameter value. Se si utilizza la scadenza assoluta, il parametro slidingExpiration deve essere NoSlidingExpiration.If you are using absolute expiration, the slidingExpiration parameter must be NoSlidingExpiration.

slidingExpiration
TimeSpan TimeSpan TimeSpan TimeSpan

Intervallo di tempo tra l'ultimo accesso all'oggetto inserito e la sua scadenza.The interval between the time the inserted object was last accessed and the time at which that object expires. Se questo valore è pari a 20 minuti, l'oggetto scadrà e verrà rimosso dalla cache 20 minuti dopo l'ultimo accesso.If this value is the equivalent of 20 minutes, the object will expire and be removed from the cache 20 minutes after it was last accessed. Se si utilizza la scadenza variabile, il parametro absoluteExpiration deve essere NoAbsoluteExpiration.If you are using sliding expiration, the absoluteExpiration parameter must be NoAbsoluteExpiration.

priority
CacheItemPriority CacheItemPriority CacheItemPriority CacheItemPriority

Costo dell'oggetto in relazione agli altri elementi memorizzati nella cache, come è espresso nell'enumerazione CacheItemPriority.The cost of the object relative to other items stored in the cache, as expressed by the CacheItemPriority enumeration. La cache utilizza questo valore per la rimozione degli oggetti; gli oggetti con un impiego inferiore vengono rimossi dalla cache prima di quelli con un impiego superiore.This value is used by the cache when it evicts objects; objects with a lower cost are removed from the cache before objects with a higher cost.

onRemoveCallback
CacheItemRemovedCallback CacheItemRemovedCallback CacheItemRemovedCallback CacheItemRemovedCallback

Delegato che, se fornito, verrà chiamato quando un oggetto è rimosso dalla cache.A delegate that, if provided, will be called when an object is removed from the cache. Può essere utilizzato per notificare all'applicazione l'eliminazione dalla cache dei relativi oggetti.You can use this to notify applications when their objects are deleted from the cache.

Eccezioni

Il parametro key o il parametro value è null.The key or value parameter is null.

Viene impostato il parametro slidingExpiration su un valore inferiore a TimeSpan.Zero o su un valore equivalente a più di un anno.You set the slidingExpiration parameter to less than TimeSpan.Zero or the equivalent of more than one year.

Entrambi i parametri absoluteExpiration e slidingExpiration vengono impostati per l'elemento che si tenta di aggiungere a Cache.The absoluteExpiration and slidingExpiration parameters are both set for the item you are trying to add to the Cache.

Esempi

L'esempio seguente illustra come assegnare una priorità elevata elemento quando si inserisce l'applicazione Cache oggetto.The following example demonstrates how to assign an item high priority when you insert it into your application's Cache object.

Nota

Per altre informazioni su come usare questo metodo con il CacheItemRemovedCallback delegato, vedere come: Notificare a un'applicazione quando un elemento viene rimosso dalla Cache.For more information about how to use this method with the CacheItemRemovedCallback delegate, see How to: Notify an Application When an Item Is Removed from the Cache.

Cache.Insert("DSN", connectionString, null, DateTime.Now.AddMinutes(2), TimeSpan.Zero, CacheItemPriority.High, onRemove);
   
Cache.Insert("DSN", connectionString, Nothing, DateTime.Now.AddMinutes(2), TimeSpan.Zero, CacheItemPriority.High, onRemove)

Commenti

Questo metodo sovrascriverà sprovvisti Cache elementi con lo stesso key parametro.This method will overwrite an existing Cache item with the same key parameter.

Non è possibile impostare il absoluteExpiration e slidingExpiration parametri.You cannot set both the absoluteExpiration and slidingExpiration parameters. Se si prevede che l'elemento della cache scada in un momento specifico, è impostato il absoluteExpiration parametro per il momento specifico e il slidingExpiration parametro per NoSlidingExpiration.If you intend the cache item to expire at a specific time, you set the absoluteExpiration parameter to the specific time, and the slidingExpiration parameter to NoSlidingExpiration.

Se si desidera che l'elemento della cache scada dopo un determinato periodo di tempo trascorso dall'ultimo accesso all'elemento, impostare il slidingExpiration parametro per l'intervallo di scadenza e il absoluteExpiration parametro per NoAbsoluteExpiration.If you intend the cache item to expire after a certain amount of time has passed since the last access to the item, you set the slidingExpiration parameter to the expiration interval, and the absoluteExpiration parameter to NoAbsoluteExpiration.

Vedi anche

Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback) Insert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback)

Inserisce un oggetto nell'oggetto Cache, insieme alle dipendenze, ai criteri di scadenza e a un delegato che è possibile utilizzare per inviare una notifica all'applicazione prima che l'elemento venga rimosso dalla cache.Inserts an object into the Cache object together with dependencies, expiration policies, and a delegate that you can use to notify the application before the item is removed from the cache.

public:
 void Insert(System::String ^ key, System::Object ^ value, System::Web::Caching::CacheDependency ^ dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, System::Web::Caching::CacheItemUpdateCallback ^ onUpdateCallback);
public void Insert (string key, object value, System.Web.Caching.CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, System.Web.Caching.CacheItemUpdateCallback onUpdateCallback);
member this.Insert : string * obj * System.Web.Caching.CacheDependency * DateTime * TimeSpan * System.Web.Caching.CacheItemUpdateCallback -> unit
Public Sub Insert (key As String, value As Object, dependencies As CacheDependency, absoluteExpiration As DateTime, slidingExpiration As TimeSpan, onUpdateCallback As CacheItemUpdateCallback)

Parametri

key
String String String String

Chiave di cache utilizzata per fare riferimento all'oggetto.The cache key that is used to reference the object.

value
Object Object Object Object

Oggetto da inserire nella cache.The object to insert into the cache.

dependencies
CacheDependency CacheDependency CacheDependency CacheDependency

Dipendenze di file o chiave di cache per l'elemento.The file or cache key dependencies for the item. Al variare di una delle dipendenze, l'oggetto viene invalidato e rimosso dalla cache.When any dependency changes, the object becomes invalid and is removed from the cache. In assenza di dipendenze, questo parametro contiene il valore null.If there are no dependencies, this parameter contains null.

absoluteExpiration
DateTime DateTime DateTime DateTime

Ora in cui l'oggetto inserito scade e viene rimosso dalla cache.The time at which the inserted object expires and is removed from the cache. Per evitare possibili problemi con l'ora locale, ad esempio passaggi dall'ora solare all'ora legale, utilizzare la proprietà UtcNow anziché Now per questo valore di parametro.To avoid possible issues with local time such as changes from standard time to daylight saving time, use UtcNow instead of Now for this parameter value. Se si utilizza la scadenza assoluta, il parametro slidingExpiration deve essere impostato su NoSlidingExpiration.If you are using absolute expiration, the slidingExpiration parameter must be set to NoSlidingExpiration.

slidingExpiration
TimeSpan TimeSpan TimeSpan TimeSpan

Intervallo di tempo intercorso tra l'ultimo accesso all'oggetto memorizzato nella cache e la sua scadenza.The interval between the time that the cached object was last accessed and the time at which that object expires. Se questo valore è pari a 20 minuti, l'oggetto scadrà e verrà rimosso dalla cache 20 minuti dopo l'ultimo accesso.If this value is the equivalent of 20 minutes, the object will expire and be removed from the cache 20 minutes after it was last accessed. Se si utilizza la scadenza variabile, il parametro absoluteExpiration deve essere impostato su NoAbsoluteExpiration.If you are using sliding expiration, the absoluteExpiration parameter must be set to NoAbsoluteExpiration.

onUpdateCallback
CacheItemUpdateCallback CacheItemUpdateCallback CacheItemUpdateCallback CacheItemUpdateCallback

Delegato che verrà chiamato prima che l'oggetto venga rimosso dalla cache.A delegate that will be called before the object is removed from the cache. Può essere utilizzato per aggiornare l'elemento memorizzato nella cache e assicurarsi che non venga rimosso dalla stessa.You can use this to update the cached item and ensure that it is not removed from the cache.

Eccezioni

Il parametro key, value o onUpdateCallback è null.The key, value, or onUpdateCallback parameter is null.

Viene impostato il parametro slidingExpiration su un valore inferiore a TimeSpan.Zero o su un valore equivalente a più di un anno.You set the slidingExpiration parameter to less than TimeSpan.Zero or the equivalent of more than one year.

Entrambi i parametri absoluteExpiration e slidingExpiration vengono impostati per l'elemento che si tenta di aggiungere a Cache.The absoluteExpiration and slidingExpiration parameters are both set for the item you are trying to add to the Cache.

In alternativa-or- Il parametro dependencies è null, il parametro absoluteExpiration è impostato su NoAbsoluteExpiration e il parametro slidingExpiration è impostato su NoSlidingExpiration.The dependencies parameter is null, and the absoluteExpiration parameter is set to NoAbsoluteExpiration, and the slidingExpiration parameter is set to NoSlidingExpiration.

Commenti

Il Insert metodo consente di inserire un nuovo elemento nella cache e fornire un delegato che viene chiamato prima che l'elemento viene rimosso dalla cache.The Insert method enables you to insert a new item in the cache and provide a delegate that is called before the item is removed from the cache. Nel delegato, è possibile aggiornare l'elemento memorizzato nella cache e impedire venga rimosso dalla cache.In the delegate, you can update the cached item and thereby prevent it from being removed from the cache.

Questo metodo sovrascriverà sprovvisti Cache elementi con lo stesso key parametro.This method will overwrite an existing Cache item with the same key parameter.

Non è possibile impostare il absoluteExpiration e slidingExpiration parametri.You cannot set both the absoluteExpiration and slidingExpiration parameters. Se si prevede che l'elemento della cache scada in un momento specifico, è impostato il absoluteExpiration parametro per il momento specifico e il slidingExpiration parametro per NoSlidingExpiration.If you intend the cache item to expire at a specific time, you set the absoluteExpiration parameter to the specific time, and the slidingExpiration parameter to NoSlidingExpiration.

Se si desidera che l'elemento della cache scada dopo un determinato periodo di tempo trascorso dall'elemento dell'ultimo accesso, si imposta la slidingExpiration parametro per l'intervallo di scadenza ed è impostato il absoluteExpiration parametro per NoAbsoluteExpiration.If you intend the cache item to expire after a set period of time since the item was last accessed, you set the slidingExpiration parameter to the expiration interval, and you set the absoluteExpiration parameter to NoAbsoluteExpiration.

Vedi anche

Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency) Insert(String, Object, CacheDependency)

Inserisce un oggetto nella Cache con dipendenze di file o chiave.Inserts an object into the Cache that has file or key dependencies.

public:
 void Insert(System::String ^ key, System::Object ^ value, System::Web::Caching::CacheDependency ^ dependencies);
public void Insert (string key, object value, System.Web.Caching.CacheDependency dependencies);
member this.Insert : string * obj * System.Web.Caching.CacheDependency -> unit
Public Sub Insert (key As String, value As Object, dependencies As CacheDependency)

Parametri

key
String String String String

Chiave di cache utilizzata per identificare l'elemento.The cache key used to identify the item.

value
Object Object Object Object

Oggetto da inserire nella cache.The object to be inserted in the cache.

dependencies
CacheDependency CacheDependency CacheDependency CacheDependency

Dipendenze di file o chiave di cache per l'oggetto inserito.The file or cache key dependencies for the inserted object. Al variare di una delle dipendenze, l'oggetto viene invalidato e rimosso dalla cache.When any dependency changes, the object becomes invalid and is removed from the cache. In assenza di dipendenze, questo parametro contiene il valore null.If there are no dependencies, this parameter contains null.

Eccezioni

Il parametro key o il parametro value è null.The key or value parameter is null.

Esempi

Nell'esempio seguente viene illustrato come inserire un elemento nella cache di un'applicazione con una dipendenza della cache in un file di configurazione XML.The following example demonstrates how to insert an item into an application's cache with a cache dependency on an XML configuration file.

Cache.Insert("DSN", connectionString, new CacheDependency(Server.MapPath("myconfig.xml")));
   
Cache.Insert("DSN", connectionString, New CacheDependency(Server.MapPath("myconfig.xml")))

Commenti

Questo metodo consente di sovrascrivere un elemento della cache esistente la cui chiave corrisponde il key parametro.This method will overwrite an existing cache item whose key matches the key parameter. L'oggetto aggiunto alla cache usando l'overload del Insert metodo viene inserito senza dipendenze di file o della cache, una priorità pari a Default, un valore di scadenza scorrevole NoSlidingExpiratione un valore di scadenza assoluta della NoAbsoluteExpiration.The object added to the cache using this overload of the Insert method is inserted with no file or cache dependencies, a priority of Default, a sliding expiration value of NoSlidingExpiration, and an absolute expiration value of NoAbsoluteExpiration.

Vedi anche

Insert(String, Object) Insert(String, Object) Insert(String, Object) Insert(String, Object)

Inserisce un elemento nell'oggetto Cache con una chiave di cache per fare riferimento alla relativa posizione, utilizzando i valori predefiniti forniti dall'enumerazione CacheItemPriority.Inserts an item into the Cache object with a cache key to reference its location, using default values provided by the CacheItemPriority enumeration.

public:
 void Insert(System::String ^ key, System::Object ^ value);
public void Insert (string key, object value);
member this.Insert : string * obj -> unit
Public Sub Insert (key As String, value As Object)

Parametri

key
String String String String

Chiave di cache utilizzata per fare riferimento all'elemento.The cache key used to reference the item.

value
Object Object Object Object

Oggetto da inserire nella cache.The object to be inserted into the cache.

Eccezioni

Il parametro key o il parametro value è null.The key or value parameter is null.

Esempi

Nell'esempio seguente viene illustrato come inserire un elemento nella cache di un'applicazione.The following example demonstrates how to insert an item into an application's cache.

Cache.Insert("DSN", connectionString);
   
Cache.Insert("DSN", connectionString)

Commenti

Questo metodo consente di sovrascrivere un elemento della cache esistente la cui chiave corrisponde il key parametro.This method will overwrite an existing cache item whose key matches the key parameter. L'oggetto aggiunto alla cache usando l'overload del Insert metodo viene inserito senza dipendenze di file o della cache, una priorità pari a Default, un valore di scadenza scorrevole NoSlidingExpiratione un valore di scadenza assoluta della NoAbsoluteExpiration.The object added to the cache using this overload of the Insert method is inserted with no file or cache dependencies, a priority of Default, a sliding expiration value of NoSlidingExpiration, and an absolute expiration value of NoAbsoluteExpiration.

Vedi anche

Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan) Insert(String, Object, CacheDependency, DateTime, TimeSpan)

Inserisce un oggetto nella Cache con dipendenze e criteri di scadenza.Inserts an object into the Cache with dependencies and expiration policies.

public:
 void Insert(System::String ^ key, System::Object ^ value, System::Web::Caching::CacheDependency ^ dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration);
public void Insert (string key, object value, System.Web.Caching.CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration);
member this.Insert : string * obj * System.Web.Caching.CacheDependency * DateTime * TimeSpan -> unit
Public Sub Insert (key As String, value As Object, dependencies As CacheDependency, absoluteExpiration As DateTime, slidingExpiration As TimeSpan)

Parametri

key
String String String String

Chiave di cache utilizzata per fare riferimento all'oggetto.The cache key used to reference the object.

value
Object Object Object Object

Oggetto da inserire nella cache.The object to be inserted in the cache.

dependencies
CacheDependency CacheDependency CacheDependency CacheDependency

Dipendenze di file o chiave di cache per l'oggetto inserito.The file or cache key dependencies for the inserted object. Al variare di una delle dipendenze, l'oggetto viene invalidato e rimosso dalla cache.When any dependency changes, the object becomes invalid and is removed from the cache. In assenza di dipendenze, questo parametro contiene il valore null.If there are no dependencies, this parameter contains null.

absoluteExpiration
DateTime DateTime DateTime DateTime

Ora in cui l'oggetto inserito scade e viene rimosso dalla cache.The time at which the inserted object expires and is removed from the cache. Per evitare possibili problemi con l'ora locale, ad esempio passaggi dall'ora solare all'ora legale, utilizzare la proprietà UtcNow anziché Now per questo valore di parametro.To avoid possible issues with local time such as changes from standard time to daylight saving time, use UtcNow rather than Now for this parameter value. Se si utilizza la scadenza assoluta, il parametro slidingExpiration deve essere NoSlidingExpiration.If you are using absolute expiration, the slidingExpiration parameter must be NoSlidingExpiration.

slidingExpiration
TimeSpan TimeSpan TimeSpan TimeSpan

Intervallo tra l'ora dell'ultimo accesso dell'oggetto inserito e l'ora di scadenza dell'oggetto.The interval between the time the inserted object is last accessed and the time at which that object expires. Se questo valore è pari a 20 minuti, l'oggetto scadrà e verrà rimosso dalla cache 20 minuti dopo l'ultimo accesso.If this value is the equivalent of 20 minutes, the object will expire and be removed from the cache 20 minutes after it was last accessed. Se si utilizza la scadenza variabile, il parametro absoluteExpiration deve essere NoAbsoluteExpiration.If you are using sliding expiration, the absoluteExpiration parameter must be NoAbsoluteExpiration.

Eccezioni

Il parametro key o il parametro value è null.The key or value parameter is null.

Viene impostato il parametro slidingExpiration su un valore inferiore a TimeSpan.Zero o su un valore equivalente a più di un anno.You set the slidingExpiration parameter to less than TimeSpan.Zero or the equivalent of more than one year.

Entrambi i parametri absoluteExpiration e slidingExpiration vengono impostati per l'elemento che si tenta di aggiungere a Cache.The absoluteExpiration and slidingExpiration parameters are both set for the item you are trying to add to the Cache.

Esempi

Nell'esempio seguente viene illustrato come inserire un elemento nella cache di un'applicazione con una scadenza assoluta.The following example demonstrates how to insert an item into an application's cache with an absolute expiration.

Nota

Poiché questa forma del Insert metodo supporta le dipendenze della cache, se l'elemento non ha alcuna dipendenza, è necessario dichiarare il dependency come parametro null (Nothing in Visual Basic) nell'elenco delimitato da virgole dei parametri.Since this form of the Insert method supports cache dependencies, if the item has no dependencies, you must declare the dependency parameter as null (Nothing in Visual Basic) in the comma-delimited list of parameters.

Cache.Insert("DSN", connectionString, null, DateTime.Now.AddMinutes(2), Cache.NoSlidingExpiration);
Cache.Insert("DSN", connectionString, Nothing, DateTime.Now.AddMinutes(2), Cache.NoSlidingExpiration)

Nell'esempio seguente viene illustrato come inserire un elemento nella cache con una scadenza variabile.The following example demonstrates how to insert an item into the cache with a sliding expiration.

Cache.Insert("DSN", connectionString, null, Cache.NoAbsoluteExpiration, TimeSpan.FromSeconds(10));
Cache.Insert("DSN", connectionString, Nothing, Cache.NoAbsoluteExpiration, TimeSpan.FromSeconds(10))

Commenti

Questo metodo sovrascriverà sprovvisti Cache elementi con lo stesso key parametro.This method will overwrite an existing Cache item with the same key parameter.

Se il slidingExpiration parametro è impostato su NoSlidingExpiration, scadenza con scorrimento è disabilitato.If the slidingExpiration parameter is set to NoSlidingExpiration, sliding expiration is disabled. Se si imposta il slidingExpiration parametro per maggiore Zero, il absoluteExpiration parametro è impostato su Now oltre il valore contenuto nella slidingExpiration parametro.If you set the slidingExpiration parameter to greater than Zero, the absoluteExpiration parameter is set to Now plus the value contained in the slidingExpiration parameter. Se l'elemento viene richiesto dalla cache prima che la quantità di tempo specificato dal absoluteExpiration parametro, sarà possibile posizionare l'elemento nella cache anche in questo caso, e absoluteExpiration verrà nuovamente impostata su DateTime.Now oltre il valore contenuto nel slidingExpiration parametro.If the item is requested from the cache before the amount of time specified by the absoluteExpiration parameter, the item will be placed in the cache again, and absoluteExpiration will again be set to DateTime.Now plus the value contained in the slidingExpiration parameter. Se l'elemento non è richiesta dalla cache prima della data nel absoluteExpiration parametro, l'elemento viene rimosso dalla cache.If the item is not requested from the cache before the date in the absoluteExpiration parameter, the item is removed from the cache. .. Viene inserito l'elemento aggiunto alla cache utilizza questo overload del metodo di inserimento con priorità Default.The item added to the cache using this overload of the insert method is inserted with a priority of Default.

Vedi anche

Si applica a