web客户端为它使用的库设置配置的最佳方法是什么?

本文关键字:最佳 配置 方法 是什么 设置 web 客户端 | 更新日期: 2023-09-27 18:12:22

我用c#开发了一个简单的库,供。net Web客户端使用。

库需要做一些配置来实现预期的功能。现在在我的库代码中,我正在从web配置文件中读取它们,并要求客户端在他们的web中配置它们。配置或app.config.

但是客户端有安全问题,并且希望能够将这些配置存储在它的数据库中。让客户端将这些配置传递给我的库(不管它们存储在哪里)的好方法是什么?c#接口是可行的方法吗(让客户端实现接口并在初始化时将其传递给库)?

web客户端为它使用的库设置配置的最佳方法是什么?

一种简单的方法是公开某种配置类,其中包含可由客户端设置的公共属性。它可能看起来像这样:

public static class Settings
{
    public static string ApplicationName { get; set; }
    public static string ServerName { get; set; }
    public static int PortNumber { get; set; }
    public static void Initialise(string applicationName, string serverName, int portNumber)
    {
        ApplicationName = applicationName;
        ServerName = serverName;
        PortNumber = portNumber;
    }            
}

客户端可以通过调用:

通过适当的设置
Settings.Initialise("Example App", "localhost", 8080);

你的库可以通过调用

来访问这些设置
Settings.ApplicationName