DefaultEventAttribute.cs 901 B

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