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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。