QAdminConfigurationServiceBase Class

用来获取 QuickAdmin.Net 参数配置的服务的抽象基类。

Definition

Namespace: QuickAdmin.RCL.Services
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
public abstract class QAdminConfigurationServiceBase : IQAdminConfigurationService
Inheritance
object    QAdminConfigurationServiceBase
Implements
IQAdminConfigurationService

Remarks

供自定义参数配置服务且要部分参数硬编码,部分通过配置文件获取时作为基类使用。注意派生类必须含有公共的无参数构造函数。
内部提供了 IOptionsMonitor<QuickAdminSettings> 来获取配置文件中的配置。

使用方法:在派生类重写一下 ResetSettingsFromConfiguration 方法,书写要硬编码哪些配置参数, 然后将派生类型在初始化时通过 ConfigurationServiceImplementationType 传递给 AddQuickAdmin() 方法。

Constructors

QAdminConfigurationServiceBaseInitializes a new instance of the QAdminConfigurationServiceBase class

Properties

Public Properties

PredefinedSettings 预定义的硬编码 QuickAdmin.Net 参数配置。

Protected Properties

qadminSettingsMonitor 用来获取配置文件中的 QuickAdmin.Net 参数配置的选项监视器。

Methods

Public Methods

GetSettings 获取 QuickAdmin.Net 参数配置。

Protected Methods

ResetSettingsFromConfiguration 重置从配置文件读取到的参数配置。

See Also