ISCManager.cs 1018 B

12345678910111213141516171819202122232425262728293031323334
  1. using System.Collections.Generic;
  2. using Aitex.Core.RT.SCCore;
  3. namespace MECF.Framework.Common.SCCore
  4. {
  5. public interface ISCManager
  6. {
  7. T GetValue<T>(string name) where T : struct ;
  8. string GetStringValue(string name);
  9. void SetItemValue(string name, object value);
  10. void SetItemValueStringFormat(string name, string value);
  11. void SetItemValue(string name, bool value);
  12. void SetItemValue(string name, int value);
  13. void SetItemValue(string name, double value);
  14. void SetItemValue(string name, string value);
  15. void SetItemValueFromString(string name, string value);
  16. SCConfigItem GetConfigItem(string name);
  17. bool ContainsItem(string name);
  18. List<SCConfigItem> GetItemList();
  19. string GetFileContent();
  20. /// <summary>
  21. /// 获取配置前置
  22. /// </summary>
  23. /// <returns></returns>
  24. string GetConfigPreContent(string cellName);
  25. }
  26. }