src/Library/NetPro.StackExchange.Redis/StackExchange.Redis.Extensions.Core/Configuration/RedisConfiguration.cs
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using StackExchange.Redis.Profiling;
using System;
using System.Collections.Generic;
using System.Net.Security;
using System.Security.Authentication;
namespace StackExchange.Redis.Extensions.Core.Configuration
{
/// <summary>
/// The redis configuration
/// </summary>
public class RedisConfiguration
{
private ConfigurationOptions options;
private bool enabled;
private string keyPrefix;
private string password;
private bool allowAdmin;
private bool ssl;
private int connectTimeout = 5000;
private int syncTimeout = 1000;
private bool abortOnConnectFail;
private int database = 0;
private RedisHost[] hosts;
private ServerEnumerationStrategy serverEnumerationStrategy;
private uint maxValueLength;
private int poolSize = 5;
private string[] excludeCommands;
private string configurationChannel = null;
private string connectionString = null;
private string serviceName = null;
private SslProtocols? sslProtocols = null;
private Func<ProfilingSession> profilingSessionProvider;
/// <summary>
/// 一个RemoteCertificateValidationCallback代表,负责验证远程方提供的证书;注意不能在配置字符串中指定。
/// </summary>
public event RemoteCertificateValidationCallback CertificateValidation;
/// <summary>
/// 是否启用Redis;false实例化NullCache
/// </summary>
public bool? Enabled
{
get => enabled;
set
{
if (value.HasValue)
enabled = value.Value;
else
enabled = true;
ResetConfigurationOptions();
}
}
/// <summary>
/// Gets or sets the servicename used in case of Sentinel.
/// </summary>
public string ServiceName
{
后面还有 296 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。