Как мы можем прочитать значение настройки приложения из web.config в настольном приложении lightswitch - PullRequest
1 голос
/ 11 января 2012

Пожалуйста, предоставьте мне пример кода, который читает значение параметров приложения web.config в настольном приложении светового переключателя, которое было развернуто на веб-сервере.

В Silverlight у нас может быть initparams в теге объекта, который можно получить через аргументы события запуска app.xaml. Но в lightswitch не удалось найти метод запуска с аргументами.

Помощь высоко ценится

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Даже я искал ответ, но не нашел.Я создал службу RIA с POCO и прочитал все значения конфигурации из AppSettings.Следующий код может вам помочь.

public class UserConfiguration
{
    [Key]
    public string ConfigKey { get; set; }
    public string ConfigValue { get; set; }


    public List<UserConfiguration> GetUserConfigurations()
    {
        return _getUserConfigurations();
    }

    private List<UserConfiguration> _getUserConfigurations()
    {
        var listOfConfigs = new List<UserConfiguration>();
        var allConfigs = ConfigurationManager.AppSettings;

        for (int i = 0; i < allConfigs.Count; i++)
        {
            var userConfig = new UserConfiguration();
            userConfig.ConfigKey = allConfigs.GetKey(i);
            userConfig.ConfigValue = allConfigs[i];
            listOfConfigs.Add(userConfig);
        }
        return listOfConfigs;
    }
}

И в домене

[Query(IsDefault = true)]
    public IQueryable<UserConfiguration> GetUserConfigurations()
    {
        var userConfings = new UserConfiguration();
        return userConfings.GetUserConfigurations().AsQueryable();
    }
0 голосов
/ 24 апреля 2015

Приложения Silverlight могут использовать изолированное хранилище для имитации глобальных переменных.Вот пример кода использования глобальных переменных в LightSwitch 2015:

Итог: вы можете использовать хранилище Isloated как глобальную переменную, которую вы задали при инициализации приложения, а затем вызывать из кода события.*

Подробнее об использовании изолированного хранилища в качестве глобального кэша переменных см. Здесь http://webmaster.rajaafrika.com/Blog/?pid=542&bid=14&d=Tech+Blog.

...