ObjectCache.GetValues Yöntem

Tanım

Bir dizi önbellek girdisi alır.

Aşırı Yüklemeler

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

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>

Önbellek girdileri için alınacak benzersiz tanımlayıcı koleksiyonu.

regionName
String

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

Döndürülenler

Önbellek girdilerini temsil eden anahtar/değer çiftlerinin 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 bir performans iyileştirmesidir.

Çağıran yönteme bir veya daha fazla anahtar geçirebilir, ancak tüm anahtarların önbellekteki girdileri temsil ettiğinin 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

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

İsteğe bağlı. 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ğerdirnull.

keys
String[]

Önbellek girdileri için alınacak benzersiz tanımlayıcı koleksiyonu.

Döndürülenler

Önbellek girdilerini temsil eden anahtar/değer çiftlerinin 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 GetValues(IEnumerable<String>, String) yöntem aşırı yüklemesine ObjectCache geçiren params varsayılan bir uygulama sağladığından bu yöntem sanal bir yöntemdir.

Şunlara uygulanır