ObjectCache.GetValues Yöntem

Tanım

Bir dizi önbellek girdisi alır.

Aşırı Yüklemeler

Name Description
GetValues(IEnumerable<String>, String)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen anahtarlara karşılık gelen bir dizi önbellek girdisi alır.

GetValues(String, String[])

Belirtilen anahtarlara karşılık gelen bir dizi önbellek girdisi alır.

GetValues(IEnumerable<String>, String)

Kaynak:
ObjectCache.cs
Kaynak:
ObjectCache.cs
Kaynak:
ObjectCache.cs
Kaynak:
ObjectCache.cs

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen anahtarlara karşılık gelen bir dizi önbellek girdisi alır.

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)

Parametreler

keys
IEnumerable<String>

Alınacak önbellek girdileri için benzersiz tanımlayıcılar koleksiyonu.

regionName
String

Optional. Bölgeler uygulandıysa önbellek girdisinin veya girdilerinin eklendiği önbellekteki adlandırılmış bölge. İsteğe bağlı parametresinin varsayılan değeridir null.

Döndürülenler

Önbellek girdilerini temsil eden anahtar/değer çiftleri sözlüğü.

Açıklamalar

Yöntem GetValues(IEnumerable<String>, String) aşırı yüklemesi, tek bir ağ çağrısı sırasında önbellekten birden çok önbellek girdisi getirmeyi destekleyen dağıtılmış önbellekler için performans iyileştirmesidir.

Çağıran yönteme bir veya daha fazla anahtar geçirebilir, ancak tüm anahtarların önbellekteki girdileri temsil etme garantisi yoktur. Bu nedenle, döndürülen sözlük yönteme geçirilen anahtar sayısından daha az öğe içerebilir.

Şunlara uygulanır

GetValues(String, String[])

Kaynak:
ObjectCache.cs
Kaynak:
ObjectCache.cs
Kaynak:
ObjectCache.cs
Kaynak:
ObjectCache.cs

Belirtilen anahtarlara karşılık gelen bir dizi önbellek girdisi alır.

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)

Parametreler

regionName
String

Optional. Bölgeler uygulandıysa önbellek girdisinin veya girdilerinin eklendiği önbellekteki adlandırılmış bölge. Bölgeler .NET Framework 4'te uygulanmadığından varsayılan değer null'dir.

keys
String[]

Alınacak önbellek girdileri için benzersiz tanımlayıcılar koleksiyonu.

Döndürülenler

Önbellek girdilerini temsil eden anahtar/değer çiftleri sözlüğü.

Açıklamalar

Yöntem ObjectCache.GetValues aşırı yüklemesi yöntem aşırı yüklemesine GetValues(IEnumerable<String>, String) benzer, ancak C# gibi yönetilen diller tarafından desteklenen isteğe bağlı parametre söz dizimini kullanarak adlandırılmış bölgeyi geçirmenize olanak tanır.

Sınıfı, diziyi ObjectCache yöntem aşırı yüklemesine params geçiren varsayılan bir uygulama sağladığından GetValues(IEnumerable<String>, String) bu yöntem sanal bir yöntemdir.

Şunlara uygulanır