2007-11-14 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mcs / class / corlib / System / EventHandler.cs
index 43270c49e29e6c5b341e5b5b67cd59ff04d77532..85863c1904c032b09f6c752efc12561fc9a4dd4d 100644 (file)
 
 namespace System {
 
-       public delegate void EventHandler (object sender, EventArgs e);
-               
 #if NET_2_0
-       [CLSCompliant (false)]
-       public delegate void EventHandler <T> (object sender, T e) where T : EventArgs;
+       [Serializable]
+       public delegate void EventHandler <TEventArgs> (object sender, TEventArgs e) where TEventArgs : EventArgs;
+
+       [Serializable]
+       [System.Runtime.InteropServices.ComVisible (true)]
 #endif
+       public delegate void EventHandler (object sender, EventArgs e);
 
 }