請向我提供示例代碼,該代碼讀取已部署在Web服務器中的lightswitch桌面應用程序中的web.config應用程序設置值。如何在lightswitch桌面應用程序中從web.config中讀取應用程序設置值
在Silverlight中,我們可以在對象標記中使用initparams,它可以通過app.xaml啓動事件參數進行檢索。但在Lightswitch中找不到任何具有參數的啓動方法。
幫助高度讚賞
請向我提供示例代碼,該代碼讀取已部署在Web服務器中的lightswitch桌面應用程序中的web.config應用程序設置值。如何在lightswitch桌面應用程序中從web.config中讀取應用程序設置值
在Silverlight中,我們可以在對象標記中使用initparams,它可以通過app.xaml啓動事件參數進行檢索。但在Lightswitch中找不到任何具有參數的啓動方法。
幫助高度讚賞
即使我一直在尋找一個答案,我沒有找到一個。我使用POCO創建了RIA服務,並從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();
}
Silverlight應用程序可以使用獨立存儲來模擬全局變量。下面是在LightSwitch 2015中使用全局變量的代碼示例:
底線:您可以使用Isloated存儲,就像在應用程序啓動時設置的全局變量,然後從事件代碼中調用。
Private appSettings As IsolatedStorageSettings =IsolatedStorageSettings.SiteSettings
Private Sub MyScreen_Activated() Sub SearchClients_Execute()
' Write your code here.
appSettings.Remove("ApplicationID")
appSettings.Add("ApplicationID", "MyGlobalValue")
End Sub
Private Sub SearchPatients_Execute()
Dim ApplicationID As String = appSettings("ApplicationID")
End Sub
這裏對於 http://webmaster.rajaafrika.com/Blog/?pid=542&bid=14&d=Tech+Blog使用獨立存儲爲全局變量緩存的更多細節。
歡迎來到本站!我們要求答案不能簡單地鏈接到解決方案,因爲鏈接有一天可能會停止工作。可以在那裏建立鏈接,但是您應該編輯答案以包含解決問題所用步驟的摘要或演示解決方案的簡短代碼片段。 – 2015-04-24 19:53:08