TemplateControl.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. //
  2. // System.Web.UI.TemplateControl.cs
  3. //
  4. // Duncan Mak ([email protected])
  5. //
  6. // (C) Ximian, Inc.
  7. //
  8. using System;
  9. namespace System.Web.UI {
  10. public abstract class TemplateControl : Control, INamingContainer
  11. {
  12. #region Constructor
  13. protected TemplateControl ()
  14. {
  15. }
  16. #endregion
  17. #region Properties
  18. [MonoTODO]
  19. protected virtual int AutoHandlers {
  20. get { return 1; }
  21. set { }
  22. }
  23. [MonoTODO]
  24. protected virtual bool SupportAutoEvents {
  25. get { return false; }
  26. }
  27. #endregion
  28. #region Methods
  29. protected virtual void Construct ()
  30. {
  31. }
  32. [MonoTODO]
  33. protected virtual LiteralControl CreateResourceBasedLiteralControl (
  34. int offset, int size, bool fAsciiOnly)
  35. {
  36. return null;
  37. }
  38. [MonoTODO]
  39. protected virtual void FrameworkInitialize ()
  40. {
  41. }
  42. [MonoTODO]
  43. public Control LoadControl (string virtualPath)
  44. {
  45. return null;
  46. }
  47. [MonoTODO]
  48. public ITemplate LoadTemplate (string virtualPath)
  49. {
  50. return null;
  51. }
  52. [MonoTODO]
  53. protected virtual void OnAbortTransaction (EventArgs e)
  54. {
  55. }
  56. [MonoTODO]
  57. protected virtual void OnCommitTransaction (EventArgs e)
  58. {
  59. }
  60. [MonoTODO]
  61. protected virtual void OnError (EventArgs e)
  62. {
  63. }
  64. [MonoTODO]
  65. public Control ParseControl (string content)
  66. {
  67. return null;
  68. }
  69. [MonoTODO]
  70. public static object ReadStringResource (Type t)
  71. {
  72. return null;
  73. }
  74. [MonoTODO]
  75. protected void SetStringResourcePointer (object stringResourcePointer,
  76. int maxResourceOffset)
  77. {
  78. }
  79. [MonoTODO]
  80. protected void WriteUTF8ResourceString (HtmlTextWriter output, int offset,
  81. int size, bool fAsciiOnly)
  82. {
  83. }
  84. #endregion
  85. #region Events
  86. public event EventHandler AbortTransaction;
  87. public event EventHandler CommitTransaction;
  88. public event EventHandler Error;
  89. #endregion
  90. }
  91. }