ObjectCache.GetValues 方法

定义

获取一组缓存项。

重载

GetValues(IEnumerable<String>, String)

在派生类中重写时,获取与指定键对应的一组缓存项。

GetValues(String, String[])

获取与指定的键对应的一组缓存项。

GetValues(IEnumerable<String>, String)

Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs

在派生类中重写时,获取与指定键对应的一组缓存项。

public abstract System.Collections.Generic.IDictionary<string,object> GetValues (System.Collections.Generic.IEnumerable<string> keys, string regionName = default);

参数

keys
IEnumerable<String>

要获取的缓存项的唯一标识符集合。

regionName
String

可选。 缓存中添加了一个或多个缓存项的命名区域(如果实现了区域)。 可选参数的默认值为 null

返回

一个表示缓存项的键/值对字典。

注解

方法 GetValues(IEnumerable<String>, String) 重载是分布式缓存的性能优化,支持在单个网络调用期间从缓存中提取多个缓存条目。

尽管调用方可以将一个或多个键传递给 方法,但不能保证所有键都表示缓存中的条目。 因此,返回的字典可能包含的项数少于传递给 方法的键数。

适用于

.NET 9 (package-provided) 和其他版本
产品 版本
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

GetValues(String, String[])

Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs

获取与指定的键对应的一组缓存项。

public virtual System.Collections.Generic.IDictionary<string,object> GetValues (string regionName, params string[] keys);

参数

regionName
String

可选。 缓存中添加了一个或多个缓存项的命名区域(如果实现了区域)。 由于区域未在 .NET Framework 4 中实现,因此默认值为 null

keys
String[]

要获取的缓存项的唯一标识符集合。

返回

一个表示缓存项的键/值对字典。

注解

方法 ObjectCache.GetValues 重载类似于 GetValues(IEnumerable<String>, String) 方法重载,但允许使用 C# 等托管语言支持的可选参数语法传递命名区域。

此方法是虚拟方法,ObjectCache因为 类提供将数组传递到paramsGetValues(IEnumerable<String>, String)方法重载的默认实现。

适用于

.NET 9 (package-provided) 和其他版本
产品 版本
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)