using System.Collections.Immutable;
namespace Dpz.Core.SourceGenerator.Models;
/// <summary>
/// 缓存特性配置解析后的结果。
/// </summary>
internal readonly struct CacheOptions(
string? prefix,
string? cacheKey,
int expirationSeconds,
bool hasExplicitExpirationSeconds,
string? postProcess,
ImmutableArray<string> additionalTags
)
{
public string? Prefix { get; } = prefix;
public string? CacheKey { get; } = cacheKey;
public int ExpirationSeconds { get; } = expirationSeconds;
public bool HasExplicitExpirationSeconds { get; } = hasExplicitExpirationSeconds;
public string? PostProcess { get; } = postProcess;
public ImmutableArray<string> AdditionalTags { get; } = additionalTags;
}
评论加载中...