MyProject.cs 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397
  1. using System;
  2. using System.CodeDom.Compiler;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.ComponentModel.Design;
  6. using System.Diagnostics;
  7. using System.Reflection;
  8. using System.Runtime.CompilerServices;
  9. using System.Runtime.InteropServices;
  10. using System.Windows.Forms;
  11. using Microsoft.VisualBasic;
  12. using Microsoft.VisualBasic.ApplicationServices;
  13. using Microsoft.VisualBasic.CompilerServices;
  14. using Microsoft.VisualBasic.MyServices.Internal;
  15. namespace Dongke.IBOSS.PRD.Framework.Controls
  16. {
  17. [GeneratedCode("MyTemplate", "8.0.0.0")]
  18. [StandardModule]
  19. [HideModuleName]
  20. internal sealed class MyProject
  21. {
  22. [EditorBrowsable(EditorBrowsableState.Never)]
  23. [MyGroupCollection("System.Windows.Forms.Form", "Create__Instance__", "Dispose__Instance__", "My.MyProject.Forms")]
  24. internal sealed class MyForms
  25. {
  26. public AboutBox1 m_AboutBox1;
  27. public mywait m_mywait;
  28. public progress m_progress;
  29. public progress2 m_progress2;
  30. public progressexcel m_progressexcel;
  31. public TextEdit m_TextEdit;
  32. public TextEdit_Express m_TextEdit_Express;
  33. [ThreadStatic]
  34. private static Hashtable m_FormBeingCreated;
  35. public AboutBox1 AboutBox1
  36. {
  37. get
  38. {
  39. m_AboutBox1 = Create__Instance__(m_AboutBox1);
  40. return m_AboutBox1;
  41. }
  42. set
  43. {
  44. if (value != m_AboutBox1)
  45. {
  46. if (value != null)
  47. {
  48. throw new ArgumentException("Property can only be set to Nothing");
  49. }
  50. Dispose__Instance__(ref m_AboutBox1);
  51. }
  52. }
  53. }
  54. public mywait mywait
  55. {
  56. get
  57. {
  58. m_mywait = Create__Instance__(m_mywait);
  59. return m_mywait;
  60. }
  61. set
  62. {
  63. if (value != m_mywait)
  64. {
  65. if (value != null)
  66. {
  67. throw new ArgumentException("Property can only be set to Nothing");
  68. }
  69. Dispose__Instance__(ref m_mywait);
  70. }
  71. }
  72. }
  73. public progress progress
  74. {
  75. get
  76. {
  77. m_progress = Create__Instance__(m_progress);
  78. return m_progress;
  79. }
  80. set
  81. {
  82. if (value != m_progress)
  83. {
  84. if (value != null)
  85. {
  86. throw new ArgumentException("Property can only be set to Nothing");
  87. }
  88. Dispose__Instance__(ref m_progress);
  89. }
  90. }
  91. }
  92. public progress2 progress2
  93. {
  94. get
  95. {
  96. m_progress2 = Create__Instance__(m_progress2);
  97. return m_progress2;
  98. }
  99. set
  100. {
  101. if (value != m_progress2)
  102. {
  103. if (value != null)
  104. {
  105. throw new ArgumentException("Property can only be set to Nothing");
  106. }
  107. Dispose__Instance__(ref m_progress2);
  108. }
  109. }
  110. }
  111. public progressexcel progressexcel
  112. {
  113. get
  114. {
  115. m_progressexcel = Create__Instance__(m_progressexcel);
  116. return m_progressexcel;
  117. }
  118. set
  119. {
  120. if (value != m_progressexcel)
  121. {
  122. if (value != null)
  123. {
  124. throw new ArgumentException("Property can only be set to Nothing");
  125. }
  126. Dispose__Instance__(ref m_progressexcel);
  127. }
  128. }
  129. }
  130. public TextEdit TextEdit
  131. {
  132. get
  133. {
  134. m_TextEdit = Create__Instance__(m_TextEdit);
  135. return m_TextEdit;
  136. }
  137. set
  138. {
  139. if (value != m_TextEdit)
  140. {
  141. if (value != null)
  142. {
  143. throw new ArgumentException("Property can only be set to Nothing");
  144. }
  145. Dispose__Instance__(ref m_TextEdit);
  146. }
  147. }
  148. }
  149. public TextEdit_Express TextEdit_Express
  150. {
  151. get
  152. {
  153. m_TextEdit_Express = Create__Instance__(m_TextEdit_Express);
  154. return m_TextEdit_Express;
  155. }
  156. set
  157. {
  158. if (value != m_TextEdit_Express)
  159. {
  160. if (value != null)
  161. {
  162. throw new ArgumentException("Property can only be set to Nothing");
  163. }
  164. Dispose__Instance__(ref m_TextEdit_Express);
  165. }
  166. }
  167. }
  168. [DebuggerHidden]
  169. private static T Create__Instance__<T>(T Instance) where T : Form, new()
  170. {
  171. if (Instance == null || Instance.IsDisposed)
  172. {
  173. if (m_FormBeingCreated != null)
  174. {
  175. if (m_FormBeingCreated.ContainsKey(typeof(T)))
  176. {
  177. throw new InvalidOperationException(Utils.GetResourceString("WinForms_RecursiveFormCreate"));
  178. }
  179. }
  180. else
  181. {
  182. m_FormBeingCreated = new Hashtable();
  183. }
  184. m_FormBeingCreated.Add(typeof(T), null);
  185. try
  186. {
  187. try
  188. {
  189. return new T();
  190. }
  191. catch (Exception)
  192. {
  193. }
  194. object obj = null;
  195. if (obj is TargetInvocationException ex2)
  196. {
  197. TargetInvocationException ex3 = ex2;
  198. ProjectData.SetProjectError(ex2);
  199. _ = ex3.InnerException;
  200. }
  201. }
  202. finally
  203. {
  204. m_FormBeingCreated.Remove(typeof(T));
  205. }
  206. }
  207. return Instance;
  208. }
  209. [DebuggerHidden]
  210. private void Dispose__Instance__<T>(ref T instance) where T : Form
  211. {
  212. instance.Dispose();
  213. instance = null;
  214. }
  215. [EditorBrowsable(EditorBrowsableState.Never)]
  216. [DebuggerHidden]
  217. public MyForms()
  218. {
  219. }
  220. [EditorBrowsable(EditorBrowsableState.Never)]
  221. public override bool Equals(object o)
  222. {
  223. return base.Equals(RuntimeHelpers.GetObjectValue(o));
  224. }
  225. [EditorBrowsable(EditorBrowsableState.Never)]
  226. public override int GetHashCode()
  227. {
  228. return base.GetHashCode();
  229. }
  230. [EditorBrowsable(EditorBrowsableState.Never)]
  231. internal new Type GetType()
  232. {
  233. return typeof(MyForms);
  234. }
  235. [EditorBrowsable(EditorBrowsableState.Never)]
  236. public override string ToString()
  237. {
  238. return base.ToString();
  239. }
  240. }
  241. [MyGroupCollection("System.Web.Services.Protocols.SoapHttpClientProtocol", "Create__Instance__", "Dispose__Instance__", "")]
  242. [EditorBrowsable(EditorBrowsableState.Never)]
  243. internal sealed class MyWebServices
  244. {
  245. [EditorBrowsable(EditorBrowsableState.Never)]
  246. [DebuggerHidden]
  247. public override bool Equals(object o)
  248. {
  249. return base.Equals(RuntimeHelpers.GetObjectValue(o));
  250. }
  251. [DebuggerHidden]
  252. [EditorBrowsable(EditorBrowsableState.Never)]
  253. public override int GetHashCode()
  254. {
  255. return base.GetHashCode();
  256. }
  257. [EditorBrowsable(EditorBrowsableState.Never)]
  258. [DebuggerHidden]
  259. internal new Type GetType()
  260. {
  261. return typeof(MyWebServices);
  262. }
  263. [EditorBrowsable(EditorBrowsableState.Never)]
  264. [DebuggerHidden]
  265. public override string ToString()
  266. {
  267. return base.ToString();
  268. }
  269. [DebuggerHidden]
  270. private static T Create__Instance__<T>(T instance) where T : new()
  271. {
  272. if (instance == null)
  273. {
  274. return new T();
  275. }
  276. return instance;
  277. }
  278. [DebuggerHidden]
  279. private void Dispose__Instance__<T>(ref T instance)
  280. {
  281. instance = default(T);
  282. }
  283. [EditorBrowsable(EditorBrowsableState.Never)]
  284. [DebuggerHidden]
  285. public MyWebServices()
  286. {
  287. }
  288. }
  289. [ComVisible(false)]
  290. [EditorBrowsable(EditorBrowsableState.Never)]
  291. internal sealed class ThreadSafeObjectProvider<T> where T : new()
  292. {
  293. private readonly ContextValue<T> m_Context;
  294. internal T GetInstance
  295. {
  296. [DebuggerHidden]
  297. get
  298. {
  299. T val = m_Context.Value;
  300. if (val == null)
  301. {
  302. val = new T();
  303. m_Context.Value = val;
  304. }
  305. return val;
  306. }
  307. }
  308. [DebuggerHidden]
  309. [EditorBrowsable(EditorBrowsableState.Never)]
  310. public ThreadSafeObjectProvider()
  311. {
  312. m_Context = new ContextValue<T>();
  313. }
  314. }
  315. private static readonly ThreadSafeObjectProvider<MyComputer> m_ComputerObjectProvider = new ThreadSafeObjectProvider<MyComputer>();
  316. private static readonly ThreadSafeObjectProvider<User> m_UserObjectProvider = new ThreadSafeObjectProvider<User>();
  317. private static ThreadSafeObjectProvider<MyForms> m_MyFormsObjectProvider = new ThreadSafeObjectProvider<MyForms>();
  318. private static readonly ThreadSafeObjectProvider<MyWebServices> m_MyWebServicesObjectProvider = new ThreadSafeObjectProvider<MyWebServices>();
  319. [HelpKeyword("My.Computer")]
  320. internal static MyComputer Computer
  321. {
  322. [DebuggerHidden]
  323. get
  324. {
  325. return m_ComputerObjectProvider.GetInstance;
  326. }
  327. }
  328. [HelpKeyword("My.User")]
  329. internal static User User
  330. {
  331. [DebuggerHidden]
  332. get
  333. {
  334. return m_UserObjectProvider.GetInstance;
  335. }
  336. }
  337. [HelpKeyword("My.Forms")]
  338. internal static MyForms Forms
  339. {
  340. [DebuggerHidden]
  341. get
  342. {
  343. return m_MyFormsObjectProvider.GetInstance;
  344. }
  345. }
  346. [HelpKeyword("My.WebServices")]
  347. internal static MyWebServices WebServices
  348. {
  349. [DebuggerHidden]
  350. get
  351. {
  352. return m_MyWebServicesObjectProvider.GetInstance;
  353. }
  354. }
  355. }
  356. }