

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# SecretCacheConfiguration
<a name="retrieving-secrets_cache-net-SecretCacheConfiguration"></a>

适用于 [SecretsManagerCache](retrieving-secrets_cache-net-SecretsManagerCache.md) 的缓存配置选项，例如最大缓存大小和已缓存密钥的存活时间 (TTL)。

## Properties
<a name="retrieving-secrets_cache-net-SecretCacheConfiguration-properties"></a>

### CacheItemTTL
<a name="retrieving-secrets_cache-net-SecretCacheConfiguration-properties_CacheItemTTL"></a>

`public uint CacheItemTTL { get; set; }`

缓存项目的 TTL（以毫秒为单位）。默认值为 `3600000` 毫秒或 1 小时。最大值为 `4294967295` ms，约为 49.7 天。

### MaxCacheSize
<a name="retrieving-secrets_cache-net-SecretCacheConfiguration-properties_MaxCacheSize"></a>

`public ushort MaxCacheSize { get; set; }`

最大缓存大小。默认值为 1024 个密钥。最大值为 65535。

### VersionStage
<a name="retrieving-secrets_cache-net-SecretCacheConfiguration-properties_VersionStage"></a>

`public string VersionStage { get; set; }`

您要缓存的密钥的版本。有关更多信息，请参阅[密钥版本](whats-in-a-secret.md#term_version)。默认值为 `"AWSCURRENT"`。

### 客户端
<a name="retrieving-secrets_cache-net-SecretCacheConfiguration-properties_Client"></a>

`public IAmazonSecretsManager Client { get; set; }`

[AmazonSecretsManagerClient](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/SecretsManager/TSecretsManagerClient.html)要从中检索机密。如果是 `null`，缓存将实例化一个新客户端。默认值为 `null`。

### CacheHook
<a name="retrieving-secrets_cache-net-SecretCacheConfiguration-properties_CacheHook"></a>

`public ISecretCacheHook CacheHook { get; set; }`

一个 [ISecretCacheHook](retrieving-secrets_cache-net-ISecretCacheHook.md)。