DefaultEventAttribute.cs 733 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // System.ComponentModel.DefaultEventAttribute
  3. //
  4. // Authors:
  5. // Gonzalo Paniagua Javier ([email protected])
  6. //
  7. // (C) 2002 Ximian, Inc (http://www.ximian.com)
  8. //
  9. using System;
  10. namespace System.ComponentModel
  11. {
  12. [AttributeUsage(AttributeTargets.Class)]
  13. public sealed class DefaultEventAttribute : Attribute
  14. {
  15. private string eventName;
  16. public DefaultEventAttribute (string name)
  17. {
  18. eventName = name;
  19. }
  20. public string Name
  21. {
  22. get { return eventName; }
  23. }
  24. public override bool Equals (object o)
  25. {
  26. if (!(o is DefaultEventAttribute))
  27. return false;
  28. return (((DefaultEventAttribute) o).eventName == eventName);
  29. }
  30. public override int GetHashCode ()
  31. {
  32. return base.GetHashCode ();
  33. }
  34. }
  35. }