ObjectCache.GetValues Método

Definición

Obtiene un conjunto de entradas de la memoria caché.

Sobrecargas

GetValues(IEnumerable<String>, String)

Cuando se reemplaza en una clase derivada, obtiene un conjunto de entradas de la memoria caché que corresponden a las claves especificadas.

GetValues(String, String[])

Obtiene un conjunto de entradas de la memoria caché que corresponden a las claves especificadas.

GetValues(IEnumerable<String>, String)

Cuando se reemplaza en una clase derivada, obtiene un conjunto de entradas de la memoria caché que corresponden a las claves especificadas.

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)

Parámetros

keys
IEnumerable<String>

Colección de identificadores únicos correspondientes a las entradas de caché que se van a obtener.

regionName
String

Opcional. Región con nombre de la memoria caché a la que se agregaron una o varias entradas de caché, si se implementan regiones. El valor predeterminado para el parámetro opcional es null.

Devoluciones

IDictionary<String,Object>

Diccionario de pares clave-valor que representan entradas de caché.

Comentarios

La GetValues(IEnumerable<String>, String) sobrecarga del método es una optimización del rendimiento para las cachés distribuidas que admiten la captura de varias entradas de caché de la caché durante una sola llamada de red.

Aunque un autor de la llamada puede pasar una o varias claves al método , no hay ninguna garantía de que todas las claves representen entradas en la memoria caché. Por lo tanto, el diccionario devuelto puede contener menos elementos que el número de claves que se pasaron al método .

Se aplica a

GetValues(String, String[])

Obtiene un conjunto de entradas de la memoria caché que corresponden a las claves especificadas.

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)

Parámetros

regionName
String

Opcional. Región con nombre de la memoria caché a la que se agregaron una o varias entradas de caché, si se implementan regiones. Dado que las regiones no se implementan en .NET Framework 4, el valor predeterminado es null.

keys
String[]

Colección de identificadores únicos correspondientes a las entradas de caché que se van a obtener.

Devoluciones

IDictionary<String,Object>

Diccionario de pares clave-valor que representan entradas de caché.

Comentarios

La ObjectCache.GetValues sobrecarga del método es similar a la sobrecarga del GetValues(IEnumerable<String>, String) método, pero permite pasar la región con nombre mediante la sintaxis de parámetro opcional compatible con lenguajes administrados como C#.

Este método es un método virtual porque la ObjectCache clase proporciona una implementación predeterminada que pasa la params matriz a la sobrecarga del GetValues(IEnumerable<String>, String) método.

Se aplica a