IComponent.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // System.ComponentModel.IComponent.cs
  3. //
  4. // Authors:
  5. // Miguel de Icaza ([email protected])
  6. // Andreas Nahr ([email protected])
  7. //
  8. // (C) Ximian, Inc. http://www.ximian.com
  9. // (C) 2003 Andreas Nahr
  10. //
  11. using System;
  12. using System.Runtime.InteropServices;
  13. using System.ComponentModel.Design;
  14. using System.ComponentModel.Design.Serialization;
  15. namespace System.ComponentModel
  16. {
  17. [ComVisible (true), TypeConverter (typeof (System.ComponentModel.ComponentConverter))]
  18. #if (NET_1_0)
  19. [Designer ("System.Windows.Forms.Design.ComponentDocumentDesigner, System.Design, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof (IRootDesigner)),
  20. RootDesignerSerializer ("System.ComponentModel.Design.Serialization.RootCodeDomSerializer, System.Design, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", true)]
  21. #endif
  22. #if (NET_1_1)
  23. [Designer ("System.Windows.Forms.Design.ComponentDocumentDesigner, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof (IRootDesigner)),
  24. RootDesignerSerializer ("System.ComponentModel.Design.Serialization.RootCodeDomSerializer, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", true)]
  25. #endif
  26. public interface IComponent : IDisposable
  27. {
  28. ISite Site { get; set; }
  29. event EventHandler Disposed;
  30. }
  31. }