ObjectCache.GetValues Metódus

Definíció

Gyorsítótárbejegyzések készletét kapja meg.

Túlterhelések

Name Description
GetValues(IEnumerable<String>, String)

Ha felül van bírálva egy származtatott osztályban, a megadott kulcsoknak megfelelő gyorsítótár-bejegyzéseket kap.

GetValues(String, String[])

Lekéri a megadott kulcsoknak megfelelő gyorsítótárbejegyzéseket.

GetValues(IEnumerable<String>, String)

Forrás:
ObjectCache.cs
Forrás:
ObjectCache.cs
Forrás:
ObjectCache.cs
Forrás:
ObjectCache.cs

Ha felül van bírálva egy származtatott osztályban, a megadott kulcsoknak megfelelő gyorsítótár-bejegyzéseket kap.

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)

Paraméterek

keys
IEnumerable<String>

A gyorsítótár-bejegyzésekhez tartozó egyedi azonosítók gyűjteménye.

regionName
String

Optional. Egy elnevezett régió a gyorsítótárban, amelyhez a gyorsítótár-bejegyzést vagy bejegyzéseket hozzáadták, ha a régiók implementálva vannak. Az opcionális paraméter alapértelmezett értéke a következő null.

Válaszok

A gyorsítótár-bejegyzéseknek megfelelő kulcs-érték párok szótára.

Megjegyzések

A GetValues(IEnumerable<String>, String) metódus túlterhelése az elosztott gyorsítótárak teljesítményoptimalizálása, amely támogatja több gyorsítótárbejegyzés lekérését a gyorsítótárból egyetlen hálózati hívás során.

Bár a hívó átadhat egy vagy több kulcsot a metódusnak, nincs garancia arra, hogy az összes kulcs a gyorsítótár bejegyzéseit jelöli. Ezért a visszaadott szótár kevesebb elemet tartalmazhat, mint a metódusnak átadott kulcsok száma.

A következőre érvényes:

GetValues(String, String[])

Forrás:
ObjectCache.cs
Forrás:
ObjectCache.cs
Forrás:
ObjectCache.cs
Forrás:
ObjectCache.cs

Lekéri a megadott kulcsoknak megfelelő gyorsítótárbejegyzéseket.

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)

Paraméterek

regionName
String

Optional. Egy elnevezett régió a gyorsítótárban, amelyhez a gyorsítótár-bejegyzést vagy bejegyzéseket hozzáadták, ha a régiók implementálva vannak. Mivel a régiók nincsenek implementálva a 4. keretrendszer .NET, az alapértelmezett érték null.

keys
String[]

A gyorsítótár-bejegyzésekhez tartozó egyedi azonosítók gyűjteménye.

Válaszok

A gyorsítótár-bejegyzéseknek megfelelő kulcs-érték párok szótára.

Megjegyzések

A ObjectCache.GetValues metódus túlterhelése hasonló a GetValues(IEnumerable<String>, String) metódus túlterheléséhez, de lehetővé teszi a névvel ellátott régió átadását olyan opcionális paraméterszintaxis használatával, amelyet a felügyelt nyelvek, például a C# támogatnak.

Ez a metódus egy virtuális módszer, mert az ObjectCache osztály egy alapértelmezett implementációt biztosít, amely átadja a params tömböt a metódus túlterhelésének GetValues(IEnumerable<String>, String) .

A következőre érvényes: