/// <summary> /// 加载SAP一般设置 /// </summary> /// <returns></returns> private static RfcGeneralConfiguration getSAPGeneralConfiguration() { RfcGeneralConfiguration configuration2 = null; if (sectionGroup != null) { configuration2 = sectionGroup.Sections["GeneralSettings"] as RfcGeneralConfiguration; if (configuration2 != null) { if (configuration2.DefaultTraceLevel.Length > 0) { // } string directory = null; string encoding = null; bool perThread = true; if (configuration2.TraceDir.Length > 0) { directory = configuration2.TraceDir; } if (configuration2.TraceEncoding.Length > 0) { encoding = configuration2.TraceEncoding; } if (configuration2.TraceType.Equals("PROCESS")) { perThread = false; } // } } return(configuration2); }
/// <summary> /// 从配置文件中加载客户端设置的名列表。 /// </summary> /// <returns></returns> public static List <string> LoadSAPClientNameList() { List <String> ClientList = new List <string>(); try { RfcGeneralConfiguration configuration2 = getSAPGeneralConfiguration(); RfcDestinationCollection clientsSetting = getClientSettings(); IEnumerator enumerator = clientsSetting.GetEnumerator(); while (enumerator.MoveNext()) { RfcDestinationParameters current = (RfcDestinationParameters)enumerator.Current; ClientList.Add(current.Name); } // RfcDestinationManager.RegisterDefaultConfiguration(new DefaultDestinationConfiguration(clientsSetting)); } catch (Exception) { throw; } return(ClientList); }