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

Nell'esempio seguente viene illustrato come assegnare un elemento con priorità alta quando lo si inserisce nell' Cache oggetto dell'applicazione.The following example demonstrates how to assign an item high priority when you insert it into your application's Cache object.

Nota

Per ulteriori informazioni sull'utilizzo di questo metodo con il CacheItemRemovedCallback delegato, vedere procedura: Inviare una notifica all'applicazione quando un elemento viene rimosso dallacache.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 consente di sovrascrivere Cache un elemento esistente con key lo stesso parametro.This method will overwrite an existing Cache item with the same key parameter.

Non è possibile impostare entrambi absoluteExpiration i slidingExpiration parametri e.You cannot set both the absoluteExpiration and slidingExpiration parameters. Se si prevede che l'elemento della cache scada a un'ora specifica, impostare il absoluteExpiration parametro sull'ora specifica e il slidingExpiration parametro su 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 che è trascorso un determinato periodo di tempo dall'ultimo accesso all'elemento, impostare il slidingExpiration parametro sull'intervallo di scadenza e il absoluteExpiration parametro su 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.

-oppure--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 chiamato prima che l'elemento venga 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 quindi impedirne la rimozione dalla cache.In the delegate, you can update the cached item and thereby prevent it from being removed from the cache.

Questo metodo consente di sovrascrivere Cache un elemento esistente con key lo stesso parametro.This method will overwrite an existing Cache item with the same key parameter.

Non è possibile impostare entrambi absoluteExpiration i slidingExpiration parametri e.You cannot set both the absoluteExpiration and slidingExpiration parameters. Se si prevede che l'elemento della cache scada a un'ora specifica, impostare il absoluteExpiration parametro sull'ora specifica e il slidingExpiration parametro su 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 prevede che l'elemento della cache scada dopo un periodo di tempo stabilito dall'ultimo accesso all'elemento, impostare il slidingExpiration parametro sull'intervallo di scadenza e impostare il absoluteExpiration parametro su 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 da 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 sovrascriverà un elemento della cache esistente la cui key chiave corrisponde al parametro.This method will overwrite an existing cache item whose key matches the key parameter. L'oggetto aggiunto alla cache utilizzando Insert questo overload del metodo viene inserito senza dipendenze di file o cache, una Defaultpriorità, NoSlidingExpirationun valore di scadenza variabile e un valore di scadenza assoluto pari NoAbsoluteExpirationa.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 sovrascriverà un elemento della cache esistente la cui key chiave corrisponde al parametro.This method will overwrite an existing cache item whose key matches the key parameter. L'oggetto aggiunto alla cache utilizzando Insert questo overload del metodo viene inserito senza dipendenze di file o cache, una Defaultpriorità, NoSlidingExpirationun valore di scadenza variabile e un valore di scadenza assoluto pari NoAbsoluteExpirationa.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 Insert forma del metodo supporta le dipendenze della cache, se l'elemento non ha dipendenze, è necessario dichiarare ilNothing dependency parametro come null (in Visual Basic) nell'elenco di parametri delimitati da virgole.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 consente di sovrascrivere Cache un elemento esistente con key lo stesso parametro.This method will overwrite an existing Cache item with the same key parameter.

Se il slidingExpiration parametro è impostato su NoSlidingExpiration, la scadenza scorrevole è disabilitata.If the slidingExpiration parameter is set to NoSlidingExpiration, sliding expiration is disabled. Se si imposta il slidingExpiration parametro su maggiore di Zero, il absoluteExpiration parametro viene slidingExpiration impostato su Now e il valore contenuto nel 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 del periodo di tempo specificato absoluteExpiration dal parametro, l'elemento verrà nuovamente inserito nella cache e absoluteExpiration verrà impostato nuovamente su DateTime.Now più 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 viene richiesto 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. .. L'elemento aggiunto alla cache utilizzando questo overload del metodo Insert viene inserito con una priorità di 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