System.Reflection.EventInfo
namespace System.Reflection
{
public abstract class EventInfo : MemberInfo
{
public virtual MethodInfo AddMethod { get; }
public abstract EventAttributes Attributes { get; }
public virtual Type EventHandlerType { get; }
public virtual bool IsMulticast { get; }
public bool IsSpecialName { get; }
public virtual MethodInfo RaiseMethod { get; }
public virtual MethodInfo RemoveMethod { get; }
protected EventInfo();
public virtual void AddEventHandler(object target, Delegate handler);
public MethodInfo GetAddMethod();
public abstract MethodInfo GetAddMethod(bool nonPublic);
public MethodInfo[] GetOtherMethods();
public virtual MethodInfo[] GetOtherMethods(bool nonPublic);
public MethodInfo GetRaiseMethod();
public abstract MethodInfo GetRaiseMethod(bool nonPublic);
public MethodInfo GetRemoveMethod();
public abstract MethodInfo GetRemoveMethod(bool nonPublic);
public static bool operator ==(EventInfo left, EventInfo right);
public static bool operator !=(EventInfo left, EventInfo right);
public virtual void RemoveEventHandler(object target, Delegate handler);
}
}