EventInfo

EventInfo CF 1.0, ECMA 1.0

System.Reflection (mscorlib.dll) abstract class

This class allows you to access events through reflection and is, itself, an implementation of MemberInfo . Attributes gets the EventAttributes object, and EventHandlerType gets the System.Type of the event-handler delegate for the event. IsMulticast returns true if the event is multicast, and IsSpecialName indicates whether this has special meaning. AddEventHandler( ) adds the passed delegate to the event handler, and GetAddMethod( ) , GetRaiseMethod( ) , and GetRemoveMethod( ) return a MethodInfo for the method used to add an event handler, raise an event, or remove an event handler, respectively.

 public abstract class  EventInfo  : MemberInfo {  // Protected Constructors  protected  EventInfo  ( );  // Public Instance Properties  public abstract EventAttributes  Attributes  {get; }    public Type  EventHandlerType  {get; }    public bool  IsMulticast  {get; }    public bool  IsSpecialName  {get; }    public override MemberTypes  MemberType  {get; }  // overrides MemberInfo   // Public Instance Methods  public void  AddEventHandler  (object   target   , Delegate   handler   );    public MethodInfo  GetAddMethod  ( );    public abstract MethodInfo  GetAddMethod  (bool   nonPublic   );    public MethodInfo  GetRaiseMethod  ( );    public abstract MethodInfo  GetRaiseMethod  (bool   nonPublic   );    public MethodInfo  GetRemoveMethod  ( );    public abstract MethodInfo  GetRemoveMethod  (bool   nonPublic   );    public void  RemoveEventHandler  (object   target   , Delegate   handler   ); } 

Hierarchy

System.Object MemberInfo(ICustomAttributeProvider) EventInfo

Returned By

System.Type.{GetEvent( ) , GetEvents( )}



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net