ObjectCache.GetValues Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un set di voci della cache.
Overload
| Nome | Descrizione |
|---|---|
| GetValues(IEnumerable<String>, String) |
In caso di 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 che corrispondono alle chiavi specificate. |
GetValues(IEnumerable<String>, String)
In caso di 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>
Raccolta di identificatori univoci per le voci della cache da ottenere.
- regionName
- String
Facoltativo. Area denominata nella cache in cui sono state aggiunte le voci o le voci della cache, se vengono implementate aree. Il valore predefinito per il parametro facoltativo è null.
Valori restituiti
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 le voci nella cache. Di conseguenza, il dizionario restituito potrebbe contenere meno elementi rispetto al numero di chiavi passate al metodo .
Si applica a
GetValues(String, String[])
Ottiene un set di voci della cache che corrispondono 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 in cui sono state aggiunte le voci o le voci della cache, se vengono implementate aree. Poiché le aree non vengono implementate in .NET Framework 4, il valore predefinito è null.
- keys
- String[]
Raccolta di identificatori univoci per le voci della cache da ottenere.
Valori restituiti
Dizionario di coppie chiave/valore che rappresentano le voci della cache.
Commenti
L'overload del ObjectCache.GetValues metodo è simile all'overload del GetValues(IEnumerable<String>, String) metodo, ma consente di passare l'area 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 params matrice all'overload del GetValues(IEnumerable<String>, String) metodo.