ObjectCache.GetValues Metodo

Definizione

Ottiene un set di voci della cache.

Overload

GetValues(IEnumerable<String>, String)

Se sottoposto a override in una classe derivata, ottiene un set di voci della cache che corrispondono alle chiavi specificate.

GetValues(String, String[])

Ottiene un set di voci della cache corrispondenti alle chiavi specificate.

GetValues(IEnumerable<String>, String)

Origine:
ObjectCache.cs
Origine:
ObjectCache.cs
Origine:
ObjectCache.cs

Se sottoposto a override in una classe derivata, ottiene un set di voci della cache che corrispondono alle chiavi specificate.

public abstract System.Collections.Generic.IDictionary<string,object> GetValues (System.Collections.Generic.IEnumerable<string> keys, string regionName = default);
abstract member GetValues : seq<string> * string -> System.Collections.Generic.IDictionary<string, obj>
Public MustOverride Function GetValues (keys As IEnumerable(Of String), Optional regionName As String = Nothing) As IDictionary(Of String, Object)

Parametri

keys
IEnumerable<String>

Insieme di identificatori univoci delle voci della cache da ottenere.

regionName
String

facoltativo. Area denominata nella cache alla quale sono state aggiunte la voce o le voci della cache, se le aree vengono implementate. Il valore predefinito per il parametro facoltativo è null.

Restituisce

Dizionario di coppie chiave/valore che rappresentano le voci della cache.

Commenti

L'overload del GetValues(IEnumerable<String>, String) metodo è un'ottimizzazione delle prestazioni per le cache distribuite che supportano il recupero di più voci della cache dalla cache durante una singola chiamata di rete.

Anche se un chiamante può passare una o più chiavi al metodo, non esiste alcuna garanzia che tutte le chiavi rappresentino voci nella cache. Pertanto, il dizionario restituito potrebbe contenere meno elementi rispetto al numero di chiavi passate al metodo.

Si applica a

GetValues(String, String[])

Origine:
ObjectCache.cs
Origine:
ObjectCache.cs
Origine:
ObjectCache.cs

Ottiene un set di voci della cache corrispondenti alle chiavi specificate.

public:
 virtual System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ GetValues(System::String ^ regionName, ... cli::array <System::String ^> ^ keys);
public virtual System.Collections.Generic.IDictionary<string,object> GetValues (string regionName, params string[] keys);
abstract member GetValues : string * string[] -> System.Collections.Generic.IDictionary<string, obj>
override this.GetValues : string * string[] -> System.Collections.Generic.IDictionary<string, obj>
Public Overridable Function GetValues (regionName As String, ParamArray keys As String()) As IDictionary(Of String, Object)

Parametri

regionName
String

facoltativo. Area denominata nella cache alla quale sono state aggiunte la voce o le voci della cache, se le aree vengono implementate. Poiché le aree non sono implementate in .NET Framework 4, il valore predefinito è null.

keys
String[]

Insieme di identificatori univoci delle voci della cache da ottenere.

Restituisce

Dizionario di coppie chiave/valore che rappresentano le voci della cache.

Commenti

L'overload ObjectCache.GetValues del metodo è simile all'overload del metodo, ma consente di passare l'area GetValues(IEnumerable<String>, String) denominata usando la sintassi dei parametri facoltativa supportata da linguaggi gestiti come C#.

Questo metodo è un metodo virtuale perché la ObjectCache classe fornisce un'implementazione predefinita che passa la matrice all'overload params del GetValues(IEnumerable<String>, String) metodo.

Si applica a