Name
EventInfo
Synopsis
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 method EventInfo(); // Public Instance Properties public abstract field EventAttributes Attributes{get; } public field Type EventHandlerType{get; } public field bool IsMulticast{get; } public field bool IsSpecialName{get; } public override field MemberTypes MemberType{get; } // overrides MemberInfo // Public Instance Methods public method void AddEventHandler(object target, Delegate handler); public method MethodInfo GetAddMethod(); public abstract method MethodInfo GetAddMethod( bool nonPublic); public method MethodInfo GetRaiseMethod(); public abstract method MethodInfo GetRaiseMethod( bool nonPublic); public method MethodInfo GetRemoveMethod(); public abstract method MethodInfo GetRemoveMethod( bool nonPublic); public method void RemoveEventHandler(object target, Delegate handler); ...
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.