ObjectCache.GetValues Methode

Definition

Ruft einen Satz von Cacheeinträgen ab.Gets a set of cache entries.

Überlädt

GetValues(IEnumerable<String>, String)

Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, ruft sie einen Satz von Cacheeinträgen ab, die den angegebenen Schlüsseln entsprechen.When overridden in a derived class, gets a set of cache entries that correspond to the specified keys.

GetValues(String, String[])

Ruft einen Satz von Cacheeinträgen ab, die den angegebenen Schlüsseln entsprechen.Gets a set of cache entries that correspond to the specified keys.

GetValues(IEnumerable<String>, String)

Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, ruft sie einen Satz von Cacheeinträgen ab, die den angegebenen Schlüsseln entsprechen.When overridden in a derived class, gets a set of cache entries that correspond to the specified keys.

public abstract System.Collections.Generic.IDictionary<string,object> GetValues (System.Collections.Generic.IEnumerable<string> keys, string regionName = null);
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 = null) As IDictionary(Of String, Object)

Parameter

keys
IEnumerable<String>

Eine Auflistung von eindeutigen Bezeichnern für die abzurufenden Cacheeinträge.A collection of unique identifiers for the cache entries to get.

regionName
String

Optional.Optional. Ein benannter Bereich im Cache, dem der Cacheeintrag oder die Einträge hinzugefügt werden können, falls Bereiche implementiert werden.A named region in the cache to which the cache entry or entries were added, if regions are implemented. Der Standardwert für den optionalen Parameter ist null.The default value for the optional parameter is null.

Gibt zurück

Ein Wörterbuch von Schlüssel-Wert-Paaren, die Cacheeinträge darstellen.A dictionary of key/value pairs that represent cache entries.

Hinweise

Die GetValues(IEnumerable<String>, String) -Methoden Überladung ist eine Leistungsoptimierung für verteilte Caches, die das Abrufen mehrerer Cache Einträge aus dem Cache während eines einzelnen Netzwerk Aufrufes unterstützen.The GetValues(IEnumerable<String>, String) method overload is a performance optimization for distributed caches that support fetching multiple cache entries from the cache during a single network call.

Obwohl ein Aufrufer einen oder mehrere Schlüssel an die-Methode übergeben kann, gibt es keine Garantie dafür, dass alle Schlüsseleinträge im Cache darstellen.Although a caller can pass one or more keys to the method, there is no guarantee that all keys represent entries in the cache. Daher kann das zurückgegebene Wörterbuch weniger Elemente enthalten, als die Anzahl der Schlüssel, die an die Methode übermittelt wurden.Therefore, the returned dictionary might contain fewer items than the number of keys that were passed to the method.

GetValues(String, String[])

Ruft einen Satz von Cacheeinträgen ab, die den angegebenen Schlüsseln entsprechen.Gets a set of cache entries that correspond to the specified keys.

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)

Parameter

regionName
String

Dies ist optional.Optional. Ein benannter Bereich im Cache, dem der Cacheeintrag oder die Einträge hinzugefügt werden können, falls Bereiche implementiert werden.A named region in the cache to which the cache entry or entries were added, if regions are implemented. Da Bereiche in .NET Framework 4.NET Framework 4 nicht implementiert werden, ist der Standardwert null.Because regions are not implemented in .NET Framework 4.NET Framework 4, the default is null.

keys
String[]

Eine Auflistung von eindeutigen Bezeichnern für die abzurufenden Cacheeinträge.A collection of unique identifiers for the cache entries to get.

Gibt zurück

Ein Wörterbuch von Schlüssel-Wert-Paaren, die Cacheeinträge darstellen.A dictionary of key/value pairs that represent cache entries.

Hinweise

Die ObjectCache.GetValues -Methoden Überladung ähnelt GetValues(IEnumerable<String>, String) der-Methoden Überladung, ermöglicht Ihnen jedoch, den benannten Bereich mithilfe optionaler Parameter Syntax zu übergeben, die von C#verwalteten Sprachen wie z. b. unterstützt wird.The ObjectCache.GetValues method overload is like the GetValues(IEnumerable<String>, String) method overload, but lets you pass the named region by using optional parameter syntax that is supported by managed languages such as C#.

Diese Methode ist eine virtuelle Methode, da ObjectCache die-Klasse eine Standard Implementierung bereitstellt params , die das GetValues(IEnumerable<String>, String) Array an die-Methoden Überladung übergibt.This method is a virtual method because the ObjectCache class provides a default implementation that passes the params array to the GetValues(IEnumerable<String>, String) method overload.

Gilt für: