ObjectCache.GetValues Methode

Definition

Ruft einen Satz von Cacheeinträgen ab.

Überlädt

Name Beschreibung
GetValues(IEnumerable<String>, String)

Beim Außerkraftsetzen in einer abgeleiteten Klasse ruft eine Reihe von Cacheeinträgen ab, die den angegebenen Schlüsseln entsprechen.

GetValues(String, String[])

Ruft einen Satz von Cacheeinträgen ab, die den angegebenen Schlüsseln entsprechen.

GetValues(IEnumerable<String>, String)

Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs

Beim Außerkraftsetzen in einer abgeleiteten Klasse ruft eine Reihe von Cacheeinträgen ab, die den angegebenen Schlüsseln entsprechen.

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)

Parameter

keys
IEnumerable<String>

Eine Sammlung eindeutiger Bezeichner für die abzurufenden Cacheeinträge.

regionName
String

Dies ist optional. Ein benannter Bereich im Cache, dem der Cacheeintrag oder die Einträge hinzugefügt wurden, wenn Regionen implementiert werden. Der Standardwert für den optionalen Parameter lautet null.

Gibt zurück

Ein Wörterbuch mit Schlüssel-Wert-Paaren, die Cacheeinträge darstellen.

Hinweise

Die GetValues(IEnumerable<String>, String) Methodenüberladung ist eine Leistungsoptimierung für verteilte Caches, die das Abrufen mehrerer Cacheeinträge aus dem Cache während eines einzelnen Netzwerkaufrufs unterstützen.

Obwohl ein Aufrufer einen oder mehrere Schlüssel an die Methode übergeben kann, besteht keine Garantie dafür, dass alle Schlüssel Einträge im Cache darstellen. Daher enthält das zurückgegebene Wörterbuch möglicherweise weniger Elemente als die Anzahl der Schlüssel, die an die Methode übergeben wurden.

Gilt für:

GetValues(String, String[])

Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs

Ruft einen Satz von Cacheeinträgen ab, die den angegebenen Schlüsseln entsprechen.

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. Ein benannter Bereich im Cache, dem der Cacheeintrag oder die Einträge hinzugefügt wurden, wenn Regionen implementiert werden. Da Regionen nicht in .NET Framework 4 implementiert werden, ist die Standardeinstellung null.

keys
String[]

Eine Sammlung eindeutiger Bezeichner für die abzurufenden Cacheeinträge.

Gibt zurück

Ein Wörterbuch mit Schlüssel-Wert-Paaren, die Cacheeinträge darstellen.

Hinweise

Die ObjectCache.GetValues Methodenüberladung ähnelt der GetValues(IEnumerable<String>, String) Methodenüberladung, ermöglicht ihnen jedoch das Übergeben des benannten Bereichs mithilfe optionaler Parametersyntax, die von verwalteten Sprachen wie C# unterstützt wird.

Diese Methode ist eine virtuelle Methode, da die ObjectCache Klasse eine Standardimplementierung bereitstellt, die das params Array an die GetValues(IEnumerable<String>, String) Methodenüberladung übergibt.

Gilt für: