2012-01-11 67 views

回答

1

即使我一直在尋找一個答案,我沒有找到一個。我使用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(); 
    } 
0

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使用獨立存儲爲全局變量緩存的更多細節。

+0

歡迎來到本站!我們要求答案不能簡單地鏈接到解決方案,因爲鏈接有一天可能會停止工作。可以在那裏建立鏈接,但是您應該編輯答案以包含解決問題所用步驟的摘要或演示解決方案的簡短代碼片段。 – 2015-04-24 19:53:08

相關問題